2012-02-06 2 views
7

Когда я попытался установить рельсы:камень установить рельсы не устанавливает рельсы

[email protected]:/# 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... 

Но когда я делаю:

[email protected]:/# rails 
-bash: rails: command not found 

Я проверил gem env и отображает:

RubyGems Environment: 
    - RUBYGEMS VERSION: 1.8.15 
    - RUBY VERSION: 1.9.3 (2011-10-30 patchlevel 0) [i686-linux] 
    - INSTALLATION DIRECTORY: /usr/lib/ruby/gems/1.9.1 
    - RUBY EXECUTABLE: /usr/bin/ruby 
    - EXECUTABLE DIRECTORY: /usr/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86-linux 
    - GEM PATHS: 
    - /usr/lib/ruby/gems/1.9.1 
    - /root/.gem/ruby/1.9.1 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :benchmark => false 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - REMOTE SOURCES: 
    - http://rubygems.org/ 

Также папка [email protected]:/usr/lib/ruby/gems/1.9.1/gems/rails-3.2.1# пуста.

Любые идеи о том, как исправить это?

ответ

0

В попытке гнева бросить курить, я:

  1. удален рубин
  2. удален камень

и перекомпилировать как из источника, и теперь gem install rails полностью работает снова.

+0

выберите ответ, как принято. так как это вряд ли действительно поможет кому-либо в будущем, вы даже можете голосовать, чтобы вопрос был удален, если он вам не нужен. – greggreg

+0

У меня была такая же проблема. Я могу добавить, что до такой же ситуации у меня было следующее: gem install rails -v 3.1.8 (у меня были установлены рельсы 3.2.8, но мне нужны рельсы 3.1, и я слышал, что это нормально). После использования некоторое время я решил удалить его, поэтому я запустил: gem cleanup (хранит большинство обновленных камней и удаляет старые).Ну, после этого команда рельсов не работала, переустанавливалась, то же самое. Я использую rvm, поэтому я сделал «rvm retail all». После этого команда gem не работала («не найден»). Установка rvm снова сейчас (из github) ... Удовольствие: Github Статус: основной отказ в обслуживании. –

0

Попробуйте установить:

sudo gem install rails 

Если вы работаете RVM вы не можете его должным образом настроить.

+0

Я уже зарегистрирован в качестве корневой учетной записи – Bill

2

Это случилось со мной после того, как я удалил старую версию рельсов, и она спросила меня, хочу ли я также удалить двоичный файл (что я и сделал).

Поздние рельсы двоичная скрыта под

/var/lib/gems/1.9.1/gems/railties-3.2.13/bin/rails 

(на Ubuntu)

Так что я просто создал символическую ссылку (не уверен, если это имеет негативную сторону влияет, но это, кажется, работает):

sudo ln -s /var/lib/gems/1.9.1/gems/railties-3.2.13/bin/rails /usr/local/bin 
0

проверить, что РВМ функция type rvm | head -1

5

У меня была такая же проблема после перехода на более раннюю версию Rails (3.2.16) из 4.0.2.

В моем случае это похоже на то, что необходимо также удалить рельсы - а не только камень рельсов.

Вот что я сделал:

gem uninstall rails # choose to remove all 
gem uninstall railties # choose to remove all 
gem install rails -v 3.2.16 
Смежные вопросы