RVM и apt-get не совместимы;Они пытаются решить ту же проблему установки программного обеспечения, но совершенно по-разному.
apt-get всегда устанавливает программное обеспечение, которым оно управляет, в системные каталоги, и для этого вам нужно работать от имени пользователя root.RVM предназначен для установки в качестве изолированной программной среды пользователя, установки в ~/.rvm
, изолирования всего, что он устанавливает, из системы, но при этом предоставления доступа к коду пользователя.
Should there be something like this:
EXECUTABLE DIRECTORY: /usr/bin
Нет, не для управляемого RVMРубин.Все управляемые RVM Ruby и гемы должны находиться где-то в ~/.rvm
.
Используйте which ruby
, чтобы увидеть, как система считает, что ваш путь к Ruby должен быть.Если RVM настроен правильно, и вы установили Ruby с использованием RVM, возвращаемый путь должен быть следующим:
/home/agenadinik/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
Если это не так, то с установкой RVM что-то не так, и вы должны проверить свою конфигурацию, используя«Устранение неполадок при установке» проверяет страницу установки RVM .
Если рабочий Ruby правильный, введите which rails
, и вы должны увидеть ответ, показывающий, что он находится в песочнице ~/.rvm
где-то.Если это так, попробуйте gem list rails
.Rubygems должен ответить:
rails (3.0.7)
для текущей установки Rails.Если нет, используйте gem install rails
, и он должен быть установлен через пару минут.После этого снова введите команду gem list rails
, после чего вы должны увидеть ее, а затем which rails
, показывая ее видимую для системы.
Отдельная проблема в том, что ваш RVM устарел, иливы не использовали rvm gemdir
для вывода драгоценных камней, потому что rvm gemdir
не возвращает эту информацию в текущей ревизии.Чтобы обновить его, используйте rvm get head
, затем либо rvm reload
, либо закройте и снова откройте свой терминал.Последующая rvm -v
должна вернуть версию 1.6.3, которая актуальна на сегодняшний день.RVM обновляется быстро, поэтому обязательно периодически обновляйте его для исправления ошибок.Я проверяю несколько раз в неделю, но еженедельно должно быть хорошо, и ежемесячно должно быть достаточно.