2012-03-13 2 views
2

저는 Hartl 's RoR Tutorial을 따르는 동안 OS X와 ​​RoR에 익숙하지 않고 몇 가지 오류가 발생했습니다.Mac OS X 10.7.3의 새로운 Ruby on Rails 설치

Git과 RVM을 설치했지만 Ruby를 설치하는 동안 오류가 발생하여 Ruby Gems와 Rails 중 하나를 설치할 수 없습니다.

로그 파일을 읽었지만 문제가 무엇인지 파악할 수 없습니다. 내 컴퓨터가 작동하지 않을 수 있으며 --version에 문제가있는 것 같습니다. 일부 파일은 존재하지 않습니다. 당신의 도움에 대한

많은 감사 :) 당신은 어떤 컴파일러가 설치되어 있지 않은

User-MacBook-Air:~ haseebjaved$ rvm install 1.9.2 
Fetching yaml-0.1.4.tar.gz to /Users/haseebjaved/.rvm/archives 
Extracting yaml-0.1.4.tar.gz to /Users/haseebjaved/.rvm/src 
Configuring yaml in /Users/haseebjaved/.rvm/src/yaml-0.1.4. 
Error running ' ./configure --prefix="/Users/haseebjaved/.rvm/usr" ', please read /Users/haseebjaved/.rvm/log/ruby-1.9.2-p318/yaml/configure.log 
Compiling yaml in /Users/haseebjaved/.rvm/src/yaml-0.1.4. 
Error running 'make ', please read /Users/haseebjaved/.rvm/log/ruby-1.9.2-p318/yaml/make.log 

Database file /Users/haseebjaved/.rvm/config/packages does not exist. 

/Users/haseebjaved/.rvm/scripts/functions/build: line 28: --version: command not found 
Installing Ruby from source to: /Users/haseebjaved/.rvm/rubies/ruby-1.9.2-p318, this may take a while depending on your cpu(s)... 

ruby-1.9.2-p318 - #fetching 
ruby-1.9.2-p318 - #extracted to /Users/haseebjaved/.rvm/src/ruby-1.9.2-p318 (already extracted) 
ruby-1.9.2-p318 - #configuring 
Error running ' ./configure --prefix=/Users/haseebjaved/.rvm/rubies/ruby-1.9.2-p318 --enable-shared --disable-install-doc --with-libyaml --with-opt-dir=/Users/haseebjaved/.rvm/usr ', please read /Users/haseebjaved/.rvm/log/ruby-1.9.2-p318/configure.log 
There has been an error while running configure. Halting the installation. 
/Users/haseebjaved/.rvm/scripts/functions/build: line 28: --version: command not found 
+1

어떤 XCode 버전을 사용하고 있습니까? Xcode가 4.1 이상인 경우에는 다운 그레이드를 권장합니다. 그렇지 않으면 루비 1.9.3 만 컴파일 할 수있게되고 많은 보석이 당신에게 trubbles를 줄 것입니다. XCode 4.1을 설치하고'CC =/usr/bin/gcc-4.2'로 보내면 rvm으로 루비를 컴파일 할 수 있습니다. – nolith

+0

안녕 Nolith 귀하의 회신에 감사드립니다. Xcode 4.3.1을 설치했습니다. 어떻게 4.1로 다운 그레이드 할 수 있습니까? 기본적으로 'rvm install 1.8.7'을 실행하고 Hartl의 튜토리얼에서 지시 한대로 'rvm install 1.9.2'를 실행하려고하는데 설치 명령을 모두 실행하면 다른 오류가 발생합니다 ... 'rvm install 1.8. 7 ','오류 실행 중 '오류가 발생합니다. -F 25 -p1 -N -f < "/ Users/haseebjaved/.rvm/patches/ruby ​​/ 1.8.7/stdout-rouge-fix.patch" /Users/haseebjaved/.rvm/log/ruby-1.8.7-p358/patch.apply.stdout-rouge-fix.log ' – hjaved

+0

및'rvm install 1.8.7 '에 대한 두 번째 오류가 발생합니다. 오류' ./configure --prefix =/Users/haseebjaved/.rvm/rubies/ruby-1.8.7-p358 - 사용 가능 공유 --disable-install-doc '/Users/haseebjaved/.rvm/log/를 읽으십시오. ruby-1.8.7-p358/configure.log configure 실행 중 오류가 발생했습니다. 설치를 중지합니다. – hjaved

답변

2

, 당신의 최선의 선택은 당신에게 컴파일에 필요한 모든 도구를 제공합니다, osx-gcc-installer입니다.

4.1 이상에서는 Xcode를 사용하지 마십시오. GCC 컴파일러 (LLVM 만 제공)를 제공하지 않으며 ruby-1.9.3-p125도 clang (LLVM)을 지원할 준비가되어 있지 않으므로 erros를 사용해야합니다.

msg를보다 유익하게 수정하려면 open a ticket을 사용할 수 있습니다. 개선 할 수 있어야합니다.

+0

OSX GCC 인스톨러는 더 이상 OS X Lion에서 가장 좋은 솔루션이 아닙니다. https://developer.apple.com/downloads/index.action에서 사용 가능한 Xcode 용 명령 줄 도구를 사용해야합니다. –

+1

죄송 합니다만 올바르지 않습니다. 불행히도 ruby-1.9.3-p125는 clang에 문제가 있으며 이전 버전의 ruby와 함께 clang을 사용하면 오류가 발생하여 컴파일 할 수 있지만 이상한 버그가 많이 생깁니다. 물론 커맨드 라인 툴은 자작 (autoconf를 설치 한 후)에서 대부분의 것들을 잘 컴파일하지만 루비를 제대로 설치하지는 않습니다 **. – mpapis

+0

안녕하세요. 저는 Xcode 4.3.1을 설치했지만, 'rvm install 1.8.7'을 실행 한 다음 'rvm 1.9.2'를 실행하면 오류가 발생합니다. hartl의 튜토리얼을 참조하십시오. 이 두 명령에 대해 다른 오류가 나타납니다. 시간과 도움에 감사드립니다. – hjaved