2010-05-18 110 views
0

我刚刚尝试在Snow Leopard上使用Ruby on Rails。 我下面这个教程: http://developer.apple.com/tools/rubyonrails.html 无论我尝试做与铁轨我结束了:Ruby on Rails对于“app”,未定义的方法`camelize':字符串

MacBook-Pro-lm:~ lukasz$ rails blog 
    **undefined method `camelize' for "app":String** 

    MacBook-Pro-lm:~ lukasz$ rails --help 
    **undefined method `camelize' for "app":String** 

真的基本的东西......但是 - verbosing轨道工程:

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等...

我可以找到安装在 /opt/local/bin目录中的ruby。我的环境PATH变量是:

PATH =/opt/local/bin:/ opt/local/sbin:/ opt/local/bin:/ opt/local/sbin:/ usr/bin:/ bin:/ usr/sbin:/ sbin:/ usr/local/bin:/ usr/X11/bin

这是可疑的事情。这一定是一些愚蠢的基本问题。 Google说ruby-iconv库可能有问题,但是我找不到/使用port或gem命令安装这个软件包。

Plese help ....我在这里错过了什么?

回答

1

你可能想尝试检查安装的宝石,其中:

gem list -d rails 

比较宝石安装目录与Rails需要其他宝石。在我看来,这是一个红宝石宝石问题。确保所有的宝石都安装了rubygems的macports版本。这是不可能混合和匹配的。

希望它有帮助。

+0

嗨!我不得不卸载它所有的Ruby和Rails,因为我发现它与我的MAMP PRO安装有冲突。我的油炸说他遇到了与红宝石1.8.7版本相同的问题。他击败它降级到1.8.6。 但我必须再试一次。我将在下次安装Rails时知道。 – Lukasz 2010-05-18 17:53:53

相关问题