您好,我一直在寻找一个修复stackexchange和谷歌很长一段时间,没有成功,所以我想id放弃并问这个问题,因为似乎没有涉及其他主题。OSX您的Ruby版本是2.0.0,但您的Gemfile指定2.2.3
林具有以下消息出现,当我尝试启动轨道服务器(以前做的工作,我只是不知道如何把它弄坏了)
Your Ruby version is 2.0.0, but your Gemfile specified 2.2.3
上下文的位:IM上OSX,通过homebrew
安装rbenv
。
$ rbenv versions system * 2.2.3 (set by /Users/<user>/.rbenv/version)
好了,rbenv
已安装并具有正确的版本。
echo $PATH /Users/<user>/.rbenv/shims:/Users/<user>/.rbenv/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin :
$ PATH是存在的,在~./bash_profile
export PATH="$HOME/.rbenv/bin:$PATH" if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi
确定我有以下有啥问题?你问?因为我有以下我后仰:
$ ruby -v ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15] $ which ruby /usr/bin/ruby
现在,这最后一点有我希望,似乎IM使用OSX内置的红宝石,而不是从rbenv
的一个,所以我做了gem env
RubyGems Environment: - RUBYGEMS VERSION: 2.6.3 - RUBY VERSION: 2.0.0 (2015-12-16 patchlevel 648) [universal.x86_64-darwin15] - INSTALLATION DIRECTORY: /Library/Ruby/Gems/2.0.0 - USER INSTALLATION DIRECTORY: /Users/<user>/.gem/ruby/2.0.0 - RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby - EXECUTABLE DIRECTORY: /usr/bin - SPEC CACHE DIRECTORY: /Users/<user>/.gem/specs - SYSTEM CONFIGURATION DIRECTORY: /Library/Ruby/Site - GEM PATHS: - /Library/Ruby/Gems/2.0.0 - /Users/bronze/.gem/ruby/2.0.0 - /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/gems/2.0.0 - SHELL PATH: - /Users/<user>/.rbenv/bin - /Users/<user>/.rbenv/shims - /Users/<user>/.rbenv/bin - /usr/local/sbin - /usr/local/bin - /usr/bin - /bin - /usr/sbin - /sbin
我发现在这一点上我可以采取的任何路径。对我来说,似乎都已经安装,但OSX犯规看到shims
或任何从rbenv
$ which -a ruby /usr/bin/ruby
这应该表明rbenv
安装,对不对?
任何和所有的帮助是非常赞赏在这个时候。
-cheers
我做过。 'rbenv init'和'rbenv rehash'时,init会自动给我'''rbenv初始化 #负载rbenv通过附加 #以下到〜/ .bash_profile: 的eval “$(rbenv INIT - )”''' – bronze
和...在〜/ .bash-profle中是否有'$(rbenv init - )'? – hd1
是的,我见过有几种添加方式,但是这是我得到的'''###从头开始 export PATH =“/ usr/local/bin:$ PATH” ###添加自制软件 export PATH =“/ usr/local/sbin:$ PATH” #Rbenv加入 export PATH =“$ HOME/.rbenv/bin:$ PATH” if rbenv>/dev/null;然后eval“$(rbenv init - )”; fi eval“$(rbenv init - )”''' – bronze