2010-05-18 108 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

相關問題