我試圖讓Octopress(http://octopress.org/)工作,但我遇到了一些問題。 我使用POW(http://pow.cx/),它似乎沒有爲我加載正確的Ruby版本(使用RVM)。Pow,RVM和ZSH不能一起工作
它總是使用RVM默認的ruby版本,而不是在.rvmrc中指定的版本。我在RVM中的默認Ruby版本是:ruby-1.9.3-p125。
在我.rvmrc文件我有這樣的:
LoadError: cannot load such file -- bundler/setup
~/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
~/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
~/Sites/Lejnus/lejnus/config.ru:1:in `block in <main>'
~/Library/Application Support/Pow/Versions/0.3.2/node_modules/nack/lib/nack/builder.rb:4:in `instance_eval'
~/Library/Application Support/Pow/Versions/0.3.2/node_modules/nack/lib/nack/builder.rb:4:in `initialize'
~/Sites/Lejnus/lejnus/config.ru:1:in `new'
~/Sites/Lejnus/lejnus/config.ru:1:in `<main>'
~/Library/Application Support/Pow/Versions/0.3.2/node_modules/nack/lib/nack/server.rb:50:in `eval'
~/Library/Application Support/Pow/Versions/0.3.2/node_modules/nack/lib/nack/server.rb:50:in `load_config'
~/Library/Application Support/Pow/Versions/0.3.2/node_modules/nack/lib/nack/server.rb:43:in `initialize'
~/Library/Application Support/Pow/Versions/0.3.2/node_modules/nack/lib/nack/server.rb:13:in `new'
~/Library/Application Support/Pow/Versions/0.3.2/node_modules/nack/lib/nack/server.rb:13:in `run'
~/Library/Application Support/Pow/Versions/0.3.2/node_modules/nack/bin/nack_worker:4:in `<main>'
爲什麼使用1.9.3-P125它時,在指定1.9.2:rvm use 1.9.2
我在瀏覽器中訪問我的網站時出現此錯誤我的.rvmrc文件?如果我將默認設置爲1.9.2,它當然會起作用...
是不是應該爲我做這個魔術並使用正確的ruby版本?
rbenv比rvm更清晰簡單。我所有與rvm共舞的舞蹈都不成功,但另一方面,rbenv只是簡單的作品。 – frp 2012-04-14 16:38:44
檢查你是否有與bash相同的問題而不是zsh。 – frp 2012-04-14 16:43:54
我在bash中試過,沒有區別。 – Linus 2012-04-14 16:54:53