Привет, я уже давно искал исправление на stackexchange и google, поэтому я думал, что id откажется и задаст этот вопрос, так как он, похоже, не был освещен по другим темам.OSX Ваша версия Ruby 2.0.0, но ваш Gemfile указан 2.2.3
Im имеющий следующее сообщение появляется, когда я пытаюсь инициировать рельсы сервер (который сделал работу раньше, я просто не знаю, как я сломал его)
Your Ruby version is 2.0.0, but your Gemfile specified 2.2.3
немного контекста: им на OSX, с rbenv
, установленным через homebrew
.
$ 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
сейчас, это последний бит у меня надежда, что кажется им с помощью 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 инициализации # Load rbenv автоматически путем добавления # следующее ~/.bash_profile: Eval "$ (rbenv INIT -)"' '' – bronze
и ... есть ли '$ (rbenv init -)' в ~/.bash-profle? – hd1
Да, я видел пару способов добавления, но это то, что я получил '' '### С начала export PATH ="/usr/local/bin: $ PATH " ### Добавил Homebrew export PATH = "/ usr/local/sbin: $ PATH" #Rbenv добавление export PATH = "$ HOME/.rbenv/bin: $ PATH" , если какой rbenv>/dev/null; затем eval "$ (rbenv init -)"; fi eval "$ (rbenv init -)" '' ' – bronze