2012-05-30 7 views
2

here에 설명 된 가이드 라인에 따라 홈 브루를 설치하려고합니다.레일 용 홈 브루어 설치 3.2

나는 curl과 rvm을 가지고 있으며, 내 사자 1.7.4에 Xcode 4.3.2를 설치하고 개발자 명령 행 도구를 설치하여 레일 1.9.3을 설치하려고합니다.

libksba가 필요할 것 같습니다. brew install libksba을 명령해야합니다. 그래서 홈 브루가 필요합니다.

나는의 지침에 따라 다음과 같은 출력한다 /usr/bin/ruby -e "$(/usr/bin/curl -fsSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)"

를 사용

$ /usr/bin/ruby -e "$(/usr/bin/curl -fsSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)" 
==> This script will install: 
/usr/local/bin/brew 
/usr/local/Library/Formula/... 
/usr/local/Library/Homebrew/... 

Press enter to continue 
==> Downloading and Installing Homebrew... 
==> Installation successful! 
You should run `brew doctor' *before* you install anything. 
Now type: brew help 
[~]$ 
[~]$ 
[~]$ brew doctor 
/usr/local/Library/Homebrew/tab.rb:1:in `require': no such file to load -- ostruct `(LoadError)` 
    from /usr/local/Library/Homebrew/tab.rb:1 
    from /usr/local/Library/Homebrew/bottles.rb:1:in `require' 
    from /usr/local/Library/Homebrew/bottles.rb:1 
    from /usr/local/Library/Homebrew/extend/pathname.rb:2:in `require' 
    from /usr/local/Library/Homebrew/extend/pathname.rb:2 
    from /usr/local/Library/Homebrew/global.rb:1:in `require' 
    from /usr/local/Library/Homebrew/global.rb:1 
    from /usr/local/bin/brew:10:in `require' 
    from /usr/local/bin/brew:10 
[~]$ 

그래서이는 양조를 잘 설치되지 않은 기본적으로 의미한다. 찾고있는 경로를 변경해야합니까? 나는 MacPorts를 가지고 있었는데, 나는 완전히 지워 버렸기 때문에 충돌이 있어서는 안된다. 도와주세요!!! 고마워요! 정말 멋진 커뮤니티입니다.


는 UPDATE : 나는 비판적으로 뭔가 잘못했다 생각했기 때문에

나는 시간은 일년에 다시 가공. 지금은 여전히 ​​설치 문제가 있지만 좀 더 보편적으로 보입니다.

[~]$ brew 
/usr/local/bin/brew:6:in `require': no such file to load -- pathname (LoadError) 
    from /usr/local/bin/brew:6 

어떤 제안 :

나는

/usr/bin/ruby -e "$(/usr/bin/curl -fsSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)" 

모든 "양조"의 명령 날이 오류를 제공를 사용하여 사제를 설치? 다들 감사 해요!

+0

나는 똑같은 문제가있다. 나는 심지어 자작을 없애기 시작했다. 그러나 시작과 같은 명령을한다. --prefix는 동일한 ostruct 오류를 반환한다. – johnmartirano

+0

나는 그것이 양조 명령 자체에 문제가있는 것 같다. 도움이 될만한 사람이 있기를 바랍니다. 내가 유일한 사람이 아니라는 것을 알려 주셔서 고마워요. – gothic12345

+0

xcode (homebrew가 필요로하는 기본 시스템 루비가 없었습니다.)를 업그레이드해야했기 때문에 제 케이스가 이상합니다. 또한 Snow Leopard에 있습니다. – johnmartirano

답변

1

위의 내 의견에서 언급 한 것과 동일한 문제가있었습니다. 이를 해결하기 위해 기본 시스템 루비를 복원해야했습니다. 나는 SnowLeopard 오전 - 그래서 당신의 자원이 다를 수 있습니다, OSX 10.6.8,하지만 내가 한 일은이었다

  • 제거 엑스 코드 : sudo는/개발자/도서관/제거 - DevTools로 --mode = 모든
  • rsync를 나 /System/Library/Frameworks/Ruby.framework 10.6.8
  • 루비 시스템을 가리 키도록/usr/bin에 루비 실행 파일이 필요합니다./usr/bin/{erb, gem, irb > ../../System/Library/Frameworks/Ruby - 다음은, rdoc, 리, 루비, testrb}
  • ERB를 /System/Library/Frameworks/Ruby.framework 심볼릭 링크./usr/bin/sudo ln -s ../../System/Library/Frameworks/Ruby.framework/Versions와 같이 다시 심볼릭 링크했습니다./현재/usr/bin/erb ./erb
  • brew 실행 파일은 현재/usr/bin/ruby를 사용하므로 최소한 있어야합니다.
  • 향후 버전의 brew가 시스템 루비를 직접 가리킬 것이라고 확신합니다. /System/Library/Frameworks/Ruby.framework 경로에, 그래서 사용자 정의 설치에 루비를 심볼릭 링크하는 것은 양조 명령을 다시 근무하고 ostruct이 시점에서 나쁜 생각

(루비 표준 LIB의 일부)을 다시 발견하다 .나는 xcode를 다시 추가하고 약간의 'brew doctor'오류를 해결했습니다.

저는 이전의 모든 macports 패키지를 homebrew 패키지로 대체했습니다.

+0

그것은 당신을 위해 기쁘다. 그것은 디폴트 OS 루비와 관련이있는 것처럼 보인다. 만약 당신이 그것으로 엉망이하려고하면 그것은 당신에게 이런 에러를 준다. 입력 해 주셔서 감사합니다. os를 복원하고 xcode가 올바르게 작동하도록해야합니다. 모든 macport 파일이 제거되었는지 어떻게 확인 했습니까? 쉬운 방법이 있습니까? – gothic12345

+0

나는이 지침을 따르지 만 macports 자체를 제거하기 전에 모든 패키지가 완전히 제거되었는지 확인하는 데 조금 더 많은 노력을 기울여야했다. http://guide.macports.org/chunked/installing.macports.uninstalling.html – johnmartirano