Después de instalar Ruby y Ruby gemas:¿Cómo instalar Ruby on Rails 3.0 en Ubuntu 10.10?
$ sudo apt-get install ruby rubygems
...
$ ruby -v
ruby 1.8.7 (2010-06-23 patchlevel 299) [i686-linux]
$ gem -v
1.3.7
Si intento instalar rieles consigo un error, ya pesar de que parece ser la única documentación, rails
no está instalado:
$ sudo gem install rails
...
Successfully installed rails-3.0.1
24 gems installed
...
Installing ri documentation for builder-2.1.2...
ERROR: While generating documentation for builder-2.1.2
... MESSAGE: Unhandled special: Special: type=17, text="<!-- HI -->"
... RDOC args: --ri --op /var/lib/gems/1.8/doc/builder-2.1.2/ri --title Builder -- Easy XML Building --main README --line-numbers --quiet lib CHANGES Rakefile README doc/releases/builder-1.2.4.rdoc doc/releases/builder-2.0.0.rdoc doc/releases/builder-2.1.1.rdoc --title builder-2.1.2 Documentation
(continuing with the rest of the installation)
...
Installing ri documentation for rails-3.0.1...
File not found: lib
$ rails -v
The program 'rails' is currently not installed. You can install it by typing:
sudo apt-get install rails
Los repositorios de Ubuntu solo tienen Rails 2.3.5, por lo que no es una opción.
¿Cómo hago que Rails se instale correctamente?
Actualización: He intentado lo siguiente, ningún error esta vez, pero todavía sin éxito:
$ sudo gem install rails --no-rdoc --no-ri
Successfully installed rails-3.0.1
1 gem installed
$ rails -v
The program 'rails' is currently not installed...
Actualización 2: Así, gracias a Maran y Jörg, ahora sé que el problema no es que rails
no está instalado, pero no se ha agregado al PATH
. Esto se puede solucionar agregando la siguiente a ~/.bashrc
:
export PATH=/var/lib/gems/1.8/bin:$PATH
Eso plantea una pregunta más: Lo que debería haber añadido que a la PATH
? ¿Presumiblemente el apt-get install rubygems
? ¿Y qué más puede estar roto?
Como dijo @jcm, realmente debería considerar el uso de RVM. Ese es el camino más rápido y fácil hacia la bondad fresca de Ruby and Rails. RVM es todo lo que usaré más porque hace la vida mucho más fácil. –
¿Por qué no simplemente usa synaptic? Instalará el paquete principal con todas las dependencias desinstaladas. – IcyFlame
No en el '11 no fue así. – Tom