2010-05-18 5 views
0

방금 ​​Ruby on Rails를 Snow Leopard에서 사용하려고했습니다. http://developer.apple.com/tools/rubyonrails.html 내가 끝낼 레일 수행하려고 무엇 이건 : 나는이 자습서 다음되었다 그러나 ...Ruby on Rails 정의되지 않은 메소드 "camelize"for "app": String

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 

루비 (macports 사용), 루비 젬 (rubygems) 및 레일 (terminal)을 성공적으로 설치 및 업 그레 이드 한 것 같습니다. 승객 및 mysql5와 같은 개발을 지원하기 위해 설치된 다른 패키지는 거의 없습니다.

ruby는 /opt/local/bin 디렉토리에 설치되어 있습니다. 내 환경 PATH 변수는 다음과 같습니다.

PATH =/opt/local/bin :/opt/local/sbin :/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 

는 요구를 레일 다른 보석과 보석의 설치 디렉토리를 비교. 그것은 루비 보석 문제라고 생각합니다. 모든 보석이 macports 버전의 rubygems와 함께 설치되었는지 확인하십시오. 믹스 앤 매치는 불가능합니다.

잘하면 도움이됩니다.

+0

안녕하세요! 어떻게 든 MAMP PRO 설치와 충돌한다는 것을 알았 기 때문에 모든 Ruby와 Rails를 제거해야했습니다. 내 튀김은 루비 1.8.7 버전에서 같은 문제를 만났다고 말했다. 그는 1.8.6으로 격하시킴으로써 그것을 격파했다. 하지만 다른 시간에 다시 시도해야합니다. 다음에 레일스를 설치할 때 알아 두어야 할 점을 알게 될 것입니다. – Lukasz

관련 문제