我正在尝试让 Octopress (http://octopress.org/) 工作,但我遇到了一些问题。我正在使用 POW (http://pow.cx/),它似乎没有为我加载正确的 Ruby 版本(使用 RVM)。
它始终使用 RVM 默认的 ruby 版本,而不是 .rvmrc 中指定的版本。我在 RVM 中的默认 Ruby 版本是:ruby-1.9.3-p125。
在我的 .rvmrc 文件中,我有这个:rvm use 1.9.2
访问我的网站时,我在浏览器中收到此错误:
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>'
为什么在我的 .rvmrc 文件中指定 1.9.2 时使用 1.9.3-p125?如果我将 1.9.2 设置为默认值,它当然可以工作......
它不应该为我做这个魔术并使用正确的红宝石版本吗?