Contents |
Ruby On Rails es, entre otras cosas, un framework de presentación Web MVC, que utiliza el lenguaje de programación Ruby. Para instalarlo, hay que instalar primero Ruby, algunas herramientas de desarrollo estándar de esta tecnología, y finalmente, Rails.
gem install rails
rails new
Por ejemplo:
rbenv local 2.0.0-p481
Si tienen un error de este estilo:
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
/usr/bin/ruby1.9.1 -r ./siteconf20140902-24182-zuispu.rb extconf.rb
/usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- mkmf (LoadError)
An error occurred while installing sqlite3 (1.3.9), and Bundler cannot continue.
Make sure that `gem install sqlite3 -v '1.3.9'` succeeds before bundling.
Verifiquen que instalaron ruby usando rbenv, y rbenv usando rbenv-installer, como explica Guia de Instalación de Ruby. No usen apt-get para instalar ninguno de estos componentes
Si tienen un error de este estilo:
ERROR: Error installing libv8:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.9.1 extconf.rb
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError)
from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from extconf.rb:1:in `
<main>'
Gem files will remain installed in /var/lib/gems/1.9.1/gems/libv8-3.11.8.0 for inspection.
Results logged to /var/lib/gems/1.9.1/gems/libv8-3.11.8.0/ext/libv8/gem_make.out
Verifiquen lo mismo que en el título anterior.
Si al intentar levantar el servidor con
rails server
Les dice que falta un “JavaScript Runtime”, descomenten en en Gemfile la línea que dice
gem 'therubyracer'
Y ejecuten de nuevo
bundle install