Esta sección proporciona una descripción general de qué es ruby-on-rails-4 y por qué un desarrollador puede querer usarlo.
También debe mencionar cualquier tema grande dentro de ruby-on-rails-4 y vincular a los temas relacionados. Dado que la Documentación para ruby-on-rails-4 es nueva, es posible que deba crear versiones iniciales de esos temas relacionados.
Configurar Ruby On Rails en Ubuntu 16.04 Xenial Xerus
Todos los comandos deben ejecutarse en el terminal de Linux (tecla de acceso rápido: Ctrl + Alt + T )
Debe instalar Ruby en su máquina local en el entorno de desarrollo. El primer paso es instalar algunas dependencias para Ruby.
sudo apt-get update
sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev
Puedes instalar Ruby usando uno de los tres métodos. Algunos de estos conflictos entre sí, así que elige el que te parezca más interesante.
Primer método: instalar con rbenv
cd
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL
rbenv install 2.3.3
rbenv global 2.3.3
ruby -v
El último paso es instalar Bundler:
gem install bundler
Segundo método: Instalación con rvm
sudo apt-get install libgdbm-dev libncurses5-dev automake libtool bison libffi-dev
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
curl -sSL https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
rvm install 2.3.3
rvm use 2.3.3 --default
ruby -v
El último paso es instalar Bundler:
gem install bundler
El tercer método: Instalar desde la fuente.
cd
wget http://ftp.ruby-lang.org/pub/ruby/2.3/ruby-2.3.3.tar.gz
tar -xzvf ruby-2.3.3.tar.gz
cd ruby-2.3.3/
./configure
make
sudo make install
ruby -v
El último paso es instalar Bundler:
gem install bundler
Rails se entrega con muchas dependencias en estos días, vamos a necesitar instalar un tiempo de ejecución de JavaScript como NodeJS. Esto le permite usar Coffee script y Asset Pipeline en Rails, que combina y minimiza su JavaScript para proporcionar un entorno de producción más rápido.
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
Ahora instale los Rails 4.2.6
gem install rails -v 4.2.6 (you may set a specific version of rails)
Si está utilizando rbenv
ejecute el siguiente comando:
rbenv rehash
Luego ejecute rails -v
para asegurarse de que tiene todo instalado correctamente. Debería conseguirte tu versión de rieles. # Rails 4.2.6
Esto llevará unos 30 minutos. Estaremos configurando Ruby on Rails Development Environment en Ubuntu 16.10 Yakkety Yak.
Abre tu terminal usando Ctrl + Alt + T.
El primer paso es instalar Dependencies For Ruby.
sudo apt-get update
sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev nodejs
Estaremos usando la versión de Ruby 2.4.0. Instala Ruby usando uno de los tres métodos. Cada uno tiene sus propios beneficios, la mayoría de las personas prefieren rbenv, pero si está familiarizado con rvm, entonces hágalo.
Nota: Solo los usuarios de rbenv
deben ejecutar rbenv rehash
después de instalar el bundler
.
Instalando con rbenv
:
cd
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL
rbenv install 2.4.0
rbenv global 2.4.0
ruby -v
Luego instale Bundler:
gem install bundler
Utilice rbenv rehash
después de instalar bundler.
Instalando con rvm
:
sudo apt-get install libgdbm-dev libncurses5-dev automake libtool bison libffi-dev
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
curl -sSL https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
rvm install 2.4.0
rvm use 2.4.0 --default
ruby -v
Luego instale Bundler:
gem install bundler
Instalación con fuente:
cd
wget http://ftp.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0.tar.gz
tar -xzvf ruby-2.4.0.tar.gz
cd ruby-2.4.0/
./configure
make
sudo make install
ruby -v
Luego el último paso es instalar Bundler:
gem install bundler
Rails se entrega con tantas dependencias en estos días, vamos a necesitar instalar un tiempo de ejecución de JavaScript como NodeJS. Esto le permite usar Coffee-script y Asset Pipeline en Rails, que combina y minimiza su JavaScript para proporcionar un entorno de producción más rápido.
Instala NodeJS usando el repositorio oficial:
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
Ahora instale Rails 4.2.7
:
gem install rails -v 4.2.7.1
Si está utilizando rbenv
, ejecute el siguiente comando para que los rieles ejecutables estén disponibles:
rbenv rehash
Ahora que Rails está instalado, ejecute rails -v
para asegurarse de que los rails estén instalados correctamente:
rails -v
# Rails 4.2.7.1
Si obtiene un resultado diferente por alguna razón, significa que es posible que su entorno no esté configurado correctamente.
Rails se envía con sqlite3 como la base de datos predeterminada. Es probable que no quiera usarlo porque está almacenado como un simple archivo en el disco. Probablemente querrás algo más robusto como MySQL o PostgreSQL.
Hay una gran cantidad de documentación sobre ambos, por lo que puede elegir uno que le resulte más cómodo.
sudo sh -c "echo 'deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main' > /etc/apt/sources.list.d/pgdg.list"
wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get install postgresql-common
sudo apt-get install postgresql-9.5 libpq-dev
La instalación de PostgreSQL no configura un usuario para usted, por lo que deberá seguir estos pasos para crear un usuario con permiso para crear bases de datos. Siéntase libre de reemplazar Hizqeel
con su nombre de usuario.
sudo -u postgres createuser hizqeel -s
# If you would like to set a password for the user, you can do the following
sudo -u postgres psql
postgres=# \password hizqeel