1)
每次加载新的bash终端时都会出现此错误
-bash: /etc/profile.d/sm.sh: No such file or directory
-bash: /etc/profile.d/rvm.sh: No such file or directory
我看到this之前提出的问题答案只是删除.bashrc中的引用。但是答案是不可接受的,也没有投票,对这些文件的引用不在.bashrc中,而是在~/etc/profile
我应该注意到/etc
下没有profile.d目录。我有文件profile
和profile~orig
2)
RVM在我运行export path
后添加了第二个rvm get stable
,但在两者中都没有包含对Ruby 2.0.0的引用。
.bash_profile
export PATH=$PATH:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
export PATH=/usr/local/bin:/Users/mcb/.rvm/gems/ruby-1.9.3-p448/bin:/Users/mcb/.rvm/gems/ruby-1.9.3-p448@global/bin:/Users/mcb/.rvm/rubies/ruby-1.9.3-p448/bin:/Users/mcb/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
我的直觉是将它们组合成一个,消除重复,并手动添加对ruby 2的引用。我自己也添加了$PATH:
,因为这在第一次也不起作用。
3)
这显然不对
my-macbook-pro:~ mcb$ rvm get sable --auto-dotfiles
Warning! PATH is not properly set up, '/Users/mcb/.rvm/gems/ruby-2.0.0-p247/bin' is not available,
usually this is caused by shell initialization files - check them for 'PATH=...' entries,
it might also help to re-add RVM to your dotfiles: 'rvm get stable --auto-dotfiles',
to fix temporarily in this shell session run: 'rvm use ruby-2.0.0-p247'.
cat: /Users/mcb/.rvm/help/get: No such file or directory
所以,长话短说我开始担心在没有某种指导的情况下自己修理任何其他事情,因为害怕让事情变得更糟。
答案 0 :(得分:3)
for 1)检查/etc/profile
这两个文件引用
for 2)从export PATH=/usr/local/bin:/Users/mcb/.rvm/gems/ruby-1.9.3-p448/bin:/Users/mcb/.rvm/gems/ruby-1.9.3-p448@global/bin:/Users/mcb/.rvm/rubies/ruby-1.9.3-p448/bin:...
~/.bash_profile
for 3)rvm get sable
=> rvm get stable
答案 1 :(得分:1)
我认为问题在于你在PATH中明确添加了ruby 1.9.3,这是rvm shoud所做的工作。
在我的情况下,我没有直接引用PATH中的任何ruby安装。
尝试从任何ruby和rvm相关的路径清理你的路径,并让rvm加载为一个函数。 这是我电脑上的.bash_profile(使用rvm和brew工作):
export PATH=/usr/local/bin:/usr/local/sbin:$PATH:/usr/local/opt/ruby/bin
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
要检查rvm是否配置正确,您可以运行:
type rvm | head -n 1
结果应该是:“rvm是一个函数”
结帐rvm官方网页,了解其工作原理的详细信息:https://rvm.io/rvm/install