Не могу установить рельсы - PullRequest
8 голосов
/ 30 декабря 2010

Этот вопрос задавался много раз раньше, но, похоже, все остальные пытаются его на OS X. Я на Ubuntu.

Вот что я получаю, когда пытаюсь 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

Что мне нужно сделать, чтобы заставить его работать?

Я знаю, что это не работает из-за этого:

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

Ответы [ 6 ]

3 голосов
/ 30 декабря 2010

Попробуйте следующее:

$ gem environment

и

$ echo $ PATH

Убедитесь, что ваша ИСПОЛНИТЕЛЬНАЯ КАТАЛОГ отображается в переменной $ PATH Если это не так, добавьте его в файлы запуска вашей оболочки. (например, ваш .profile)

3 голосов
/ 30 декабря 2010

Это работает, как указано в строке 1 gem installed.

Сообщения об ошибках, которые вы получаете, заключаются в том, что документация Rails не генерируется - многие гемы имеют схожие проблемы с их функцией автоматического документирования,Это не повлияет на функциональность драгоценного камня, и есть вероятность, что вы все равно перейдете на api.rubyonrails.org для документации.

Если установка Rails действительно не удалась, вы быпосмотрите что-то вроде (может отличаться - пример ниже от собственного расширения, которое может отличаться):

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

Если вы отметите gem list, Rails будет в списке.

2 голосов
/ 21 февраля 2012

Я решил это, установив rdoc, вот так. Однако вы находитесь на Ubuntu, а я на 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$
1 голос
/ 14 января 2013

Я получил его на работу, установив его с помощью rails decl:

\ curl -L https://get.rvm.io | bash -s stable --rails

1 голос
/ 28 января 2011

Ни одно из вышеперечисленных решений не помогло мне. Установка последней версии RubyGems вручную, а затем установка рельсов работали для меня.

1 голос
/ 30 декабря 2010

Оказывается, мне нужно было сделать это:

sudo apt-get install ruby-dev build-essential
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...