Created
January 8, 2012 20:42
-
-
Save filipevarjao/1579616 to your computer and use it in GitHub Desktop.
Configurando ambiente ruby
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1) | |
$ sudo apt-get install build-essential libssl-dev libreadline5-dev zlib1g-dev | |
Instalação dos pré-requisitos para o funcionamento correto do Ruby após instalado. | |
2) | |
$ cd ~ | |
$ wget ftp://ftp.ruby-lang.org//pub/ruby/ruby-1.9-stable.tar.gz | |
$ tar -zxvf ruby-1.9-stable.tar.gz | |
$ cd ruby-1.9.X-pYYY | |
$ ./configure | |
$ make | |
$ sudo make install | |
Instalação do Ruby 1.9.X diretamente do código fonte que será instalado em /usr/local/bin/ruby. | |
3) | |
$ cd ~ | |
$ wget http://rubyforge.org/frs/download.php/70696/rubygems-1.3.7.tgz | |
$ tar -zxvf rubygems-1.3.7.tgz | |
$ cd rubygems-1.3.7 | |
$ sudo ruby setup.rb | |
Instalação do RubyGems que já ficará configurado de acordo com o Ruby instalado anteriomente. | |
4) | |
$ sudo gem install rails | |
Instalação da versão estável atual do Rails, a 2.3.8. | |
5) | |
$ sudo apt-get install sqlite3 libsqlite3-dev | |
$ sudo gem install sqlite3-ruby | |
Instalação do SQLite3, as libs necessária para compilação e funcionamento da gem e sua respectiva gem. | |
MySQL: | |
$ sudo apt-get install mysql-server-5.1 mysql-client-5.1 libmysqlclient-dev | |
$ sudo gem install mysql | |
Instalação do servidor e cliente do MySQL 5.1, as libs necessária para compilação e funcionamento da gem e sua respectiva gem. | |
Obs: Rails assume que o arquivo socket MySQL será encontrado em /tmp/mysqld.sock. No Ubuntu, este não é o caso. Certifique-se de mudar database.yml para refletir o local real do arquivo de socket: | |
socket: ‘/var/run/mysqld/mysqld.sock’ | |
6) | |
SQLite3 (default): | |
$ rails app_rails | |
MySQL: | |
$ rails app_rails -d mysql |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment