Проблема с общесистемной установкой RVM - PullRequest
3 голосов
/ 03 мая 2011

Я установил Ruby EE в качестве общесистемного Ruby.

Я добавил:

bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)

в конце /etc/profile.

if [ -s "/usr/local/rvm/scripts/rvm" ] ; then
  . "/usr/local/rvm/scripts/rvm"
fi

затем

rvm install ree
rvm --default ree

Я вышел из системы и вошел в систему, и я могу проверить ruby -v, и это правильно, ree - мой Ruby по умолчанию.

Проблема в том, что яустановите мои драгоценные камни, например gem install bundle, а затем попробуйте запустить упаковщик, и он не найден.Если я еще раз выполню команду, rvm use ree, я смогу запустить упаковщик.

Информация о моем RVM:

web:~# rvm info

system:

system:
uname:       "Linux web 2.6.18-238.9.1.el5.028stab089.1 #1 SMP Thu Apr 14 14:06:01 MSD 2011 x86_64 GNU/Linux"
bash:        "/bin/bash => GNU bash, version 4.1.5(1)-release (x86_64-pc-linux-gnu)"
zsh:         " => not installed"

rvm:
   version:      "rvm 1.6.5 by Wayne E. Seguin (wayneeseguin@gmail.com)[https://rvm.beginrescueend.com/]"

homes:
gem:          "not set"
ruby:         "not set"

binaries:
ruby:         "/usr/local/rvm/bin/ruby"
irb:          "/usr/local/rvm/bin/irb"
gem:          "/usr/local/rvm/bin/gem"
rake:         "/usr/local/rvm/bin/rake"

environment:
PATH:         "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/rvm/bin:/usr/local/rvm/bin"
GEM_HOME:     ""
GEM_PATH:     ""
MY_RUBY_HOME: ""
IRBRC:        ""
RUBYOPT:      ""
gemset:       ""

добавлена ​​дополнительная информация

web:~# rvm list

rvm rubies

   ree-1.8.7-2011.03 [ x86_64 ]

web:~# id
uid=0(root) gid=0(root) groups=0(root)
web:~# gem list | grep bundle
bundler (1.0.12)
web:~# gem list | grep bundler
bundler (1.0.12)
web:~# bundle
-bash: bundle: command not found
web:~# ruby -v
ruby 1.8.7 (2011-02-18 patchlevel 334) [x86_64-linux], MBARI 0x6770, Ruby Enterprise Edition 2011.03
web:~# 

1 Ответ

2 голосов
/ 04 мая 2011

причина: у меня в двух разных скриптах инициализации был источник "/ usr / local / rvm / scripts / rvm"

этот ответ помог мне найти свой путь Почему у меня не работает "RVM --default" в MacOSX?

...