我刚尝试在Snow Leopard上使用Ruby on Rails。 我正在学习本教程: http://developer.apple.com/tools/rubyonrails.html 无论我尝试使用rails,我最终都会:
MacBook-Pro-lm:~ lukasz$ rails blog
**undefined method `camelize' for "app":String**
MacBook-Pro-lm:~ lukasz$ rails --help
**undefined method `camelize' for "app":String**
真正基本的东西......然而 - 详细的轨道工作:
MacBook-Pro-lm:bin lukasz$ rails -v
Rails 2.3.5
MacBook-Pro-lm:~ lukasz$ ruby -v
ruby 1.8.7 (2010-01-10 patchlevel 249) [i686-darwin10]
MacBook-Pro-lm:bin lukasz$ gem -v
1.3.7
所以我似乎已经成功安装并升级了ruby(使用macports),rubygems和rails(根据终端)。还有很少的其他软件包可以支持我们的开发,比如乘客和mysql5等......
我可以在中找到ruby / opt / local / bin目录。我的环境PATH变量是:
PATH = /选择/ local / bin中:/选择/ local / sbin中:/选择/ local / bin中:/选择/ local / sbin中:在/ usr / bin中:/ bin中:/ usr / sbin目录:/ sbin目录:/ USR / local / bin中:在/ usr / X11 / bin中
这是多么可疑的事情。这一定是一些愚蠢的基本问题。 Google表示ruby-iconv库可能存在问题,但我无法使用port或gem命令找到/安装此软件包。
请求帮助....我在这里缺少什么?
答案 0 :(得分:1)
您可能想尝试检查gem的安装位置:
gem list -d rails
将gem安装目录与rails需要的其他gem进行比较。在我看来,这是一个红宝石宝石问题。确保所有宝石都安装了macports版本的rubygems。不可能混合搭配。
希望它有所帮助。