我对 Ruby(和 RoR)完全陌生,我正在尝试建立一个本地环境来帮助在网站上工作。理想情况下,我会在本地处理它,然后将更改提交到 github 并从那里进一步向下推送。
我在运行 OSX Lion 的全新 Macbook Pro 上。
我在尝试让它工作时遇到了很多麻烦:
- 安装的 Xcode 命令行工具和 RVM 无法安装最新版本的 ruby,因为它无法使用 LLVM(Lion 默认编译器)编译
- 使用它要求我使用的特殊标志编译 ruby(忘记它是什么),但后来在使用 Postgres 和 Pow 时遇到了问题
- 尝试安装独立的 GCC 以正确编译 ruby,认为它可以解决问题。Pow 仍然给了我错误。
我已经尝试删除和安装我能想到的所有东西,但仍然没有。我强调:我是菜鸟。
我终于找到了一个名为railsready的脚本,它为你设置了 ruby 和 RoR (https://github.com/joshfng/railsready),它无法识别 Xcode,因为 Lion 将它安装到应用程序中(脚本通过查找 Xcode 来检查它.plist 文件在 Library/Developer 中)。作者通过更新代码以查找 gcc 来帮助解决问题,它尝试安装但失败了,因为它无法写入我的.bash_profile
. 我将其删除并再次尝试,它起作用了。
我安装了 Pow,这样我就可以让它在自定义域 (website.dev) 上运行,并在不同的域下拥有多个应用程序。现在它给了我这个错误,我不知道它是什么意思或如何去做。
我真的很感激任何帮助。与我交谈过的大多数 ruby 人都不知道这是关于什么的,也不知道为什么设置 Lion 这么麻烦。它们在较旧的(雪豹)机器上。
错误
Your Rack app raised an exception when Pow tried to run it.
LoadError: no such file to load -- bundler/setup
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
~/Github/letsordernow/config/boot.rb:6
~/Github/letsordernow/config/application.rb:1:in `require'
~/Github/letsordernow/config/application.rb:1
~/Github/letsordernow/config/environment.rb:2:in `require'
~/Github/letsordernow/config/environment.rb:2
~/Github/letsordernow/config.ru:3:in `require'
~/Github/letsordernow/config.ru:3
~/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'
~/Github/letsordernow/config.ru:1:in `new'
~/Github/letsordernow/config.ru:1