gem install rails не устанавливает rails - PullRequest
7 голосов
/ 07 февраля 2012

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

root@li44-48:/# 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...

Но когда я это сделаю:

root@li44-48:/# 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/

Также папка root@li44-48:/usr/lib/ruby/gems/1.9.1/gems/rails-3.2.1# пуста.

Есть идеи, как это исправить?

Ответы [ 6 ]

5 голосов
/ 01 февраля 2014

У меня возникла та же проблема после перехода на более старую версию 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
3 голосов
/ 15 мая 2013

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

Более новый двоичный файл рельсов скрыт под

/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 голосов
/ 07 ноября 2013

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

0 голосов
/ 02 мая 2012

У меня возникла та же проблема, и в итоге я использовал установщик RVM. В этом посте http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/ показано, как и зачем использовать этот инструмент.

0 голосов
/ 07 февраля 2012

В попытке бросить ярость я:

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

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

0 голосов
/ 07 февраля 2012

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

sudo gem install rails 

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...