2010-12-30 20 views
8

Esta pregunta se ha hecho muchas veces antes, pero parece que todos los demás lo están intentando en OS X. Estoy en Ubuntu.No se puede instalar gemelos

Aquí es lo que consigo cuando intento sudo gem install rails:

$ sudo gem install rails 
Successfully installed rails-3.0.3 
1 gem installed 
Installing ri documentation for rails-3.0.3... 
file 'lib' not found 
Installing RDoc documentation for rails-3.0.3... 
file 'lib' not found 

¿Qué tengo que hacer para conseguir que funcione?

sé que no está funcionando debido a esto:

$ rails 
The program 'rails' is currently not installed. To run 'rails' please ask your administrator to install the package 'rails' 
+0

pertenece a superusuario? – jondavidjohn

Respuesta

1

Resulta que tenía que hacer esto:

sudo apt-get install ruby-dev build-essential 
+0

¿Qué tiene que ver el ruby ​​con no encontrar el ejecutable de los rieles instalado? –

3

Está funcionando, como se indica por la línea 1 gem installed.

Los mensajes de error que recibes se deben a que la documentación de Rails no se generará; muchas gems tienen problemas similares con su función de documentación automática. Esto no perjudicará la funcionalidad de la gema, y ​​es probable que vaya a api.rubyonrails.org para la documentación de todos modos.

Si la instalación de rieles en realidad no, vería algo en la línea de (puede variar - el ejemplo de abajo es de una extensión nativa que puede ser diferente):

ERROR: Error installing rails: 

[stacktrace] 

Gem files will remain installed in /path/to/Ruby/Gems/1.8/gems/rails-3.0.3 for inspection. 
Results logged to /path/to/Ruby/Gems/1.8/gems/rails-3.0.3/ext/gem_make.out 

Si marca gem list, Rails estará en la lista.

+0

'carriles' no termina instalado, sin embargo. Ver mi edición –

+0

Ver mi edición - debería aparecer un mensaje de error completamente diferente si la instalación falla. Comprueba 'gem list' y confirma que Rails está presente allí; el problema parece ser tu $ PATH u otro problema relacionado si no puedes usar el comando' rails' command line. – vonconrad

+0

Los rieles no se muestran debajo de 'gem list'. Lo único que hay es 'rake'. –

3

intente lo siguiente:

$ joya ambiente

y

$ echo $ PATH

Asegúrese de que el directorio de la aplicación aparece en su $ Variable PATH Si no es así, agréguela a los archivos de inicio de su shell. (eg. your .profile)

+4

Lo hace. (El mínimo de longitud de comentarios de Stack Overflow es estúpido.) –

1

Ninguna de las soluciones anteriores funcionó para mí. Instalación de los últimos RubyGems manualmente & luego la instalación de los rieles funcionó para mí.

2

Lo resolví instalando rdoc, así. Sin embargo, estás en Ubuntu y estoy en Mac.

Simon-Strandgaards-Mac-mini:Desktop neoneye$ gem install rails 
Fetching: i18n-0.6.0.gem (100%) 
Fetching: multi_json-1.1.0.gem (100%) 
Fetching: activesupport-3.2.1.gem (100%) 
... 
Installing RDoc documentation for rack-ssl-1.3.2... 
Installing RDoc documentation for railties-3.2.1... 
Installing RDoc documentation for bundler-1.0.22... 
Installing RDoc documentation for rails-3.2.1... 
file 'lib' not found 
Simon-Strandgaards-Mac-mini:Desktop neoneye$ gem install rdoc 
Fetching: rdoc-3.12.gem (100%) 
Depending on your version of ruby, you may need to install ruby rdoc/ri data: 

<= 1.8.6 : unsupported 
= 1.8.7 : gem install rdoc-data; rdoc-data --install 
= 1.9.1 : gem install rdoc-data; rdoc-data --install 
>= 1.9.2 : nothing to do! Yay! 
Successfully installed rdoc-3.12 
1 gem installed 
Installing ri documentation for rdoc-3.12... 
Installing RDoc documentation for rdoc-3.12... 
Simon-Strandgaards-Mac-mini:Desktop neoneye$ gem install rails 
Successfully installed rails-3.2.1 
1 gem installed 
Installing ri documentation for rails-3.2.1... 
Installing RDoc documentation for rails-3.2.1... 
Simon-Strandgaards-Mac-mini:Desktop neoneye$ 
0

que tengo que trabajar con la instalación de los rieles con decl:

\ rizo -L https://get.rvm.io | bash -s estable --carretera