ruby - Pow、RVM 和 ZSH 不能一起工作

标签 ruby rvm zsh rack-pow

我正在尝试让 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 设置为默认值,它当然可以工作...

难道它不应该为我施展魔法并使用正确的 ruby​​ 版本吗?

最佳答案

好吧,看来 POW 正在远离 RVM。

我需要在我的项目根目录下运行它来让它工作: rvm 环境。 -- --env > .powenv

关于ruby - Pow、RVM 和 ZSH 不能一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10154928/

相关文章:

ruby-on-rails - Rails 使用参数创建对象 - 不需要

ruby - 在 Mac OS X 上使用 Ruby 在 GUI 中打开文件,最好不要使用 system()

ruby-on-rails - rvm 安装 1.9.3 失败

command-prompt - 绘制ZSH提示时获取当前光标位置

linux - zsh 脚本 [进程完成] 没有返回到 shell

ruby-on-rails - Ruby/Rails - 在不建模的情况下访问 "lookup"表?

Jenkins 使用错误版本的 Ruby(rvm)

ruby - 无法在 OSX Lion 上使用 RVM 安装 Ruby Enterprise Edition

docker - 启动容器时加载外壳配置文件

ruby - 在ruby中调用父类(super class)中的另一个方法