2

here で説明されているガイドラインに従って自作をインストールしようとしています。

curl と rvm があり、Xcode 4.3.2 と開発者コマンド ライン ツールがインストールされた lion 1.7.4 に rails 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
[~]$ 

したがって、これは基本的に、brew が正しくインストールされていないことを意味します。探しているパスを変更する必要がありますか? 以前は MacPorts を使用していましたが、完全に消去したため、競合は発生しません。助けてください!!!どうもありがとう!すごいコミュニティです。


アップデート:

私は何か重大な間違いをしたと思ったので、タイムマシーンを1年戻しました。今でもインストールの問題がありますが、もう少し一般的なようです。

を使用して自作をインストールしました

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

「brew」のコマンドを実行すると、次のエラーが表示されます。

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

助言がありますか?皆さん、ありがとうございました!

4

1 に答える 1

1

上記のコメントで述べたのと同じ問題がありました。それを解決するために、私はデフォルトのシステムルビーを復元しなければならなくなりました。私はSnowLeopard-OSX10.6.8を使用しているので、リソースは異なる場合がありますが、私が行ったことは次のとおりです。

  • xcodeをアンインストールします:sudo / Developer / Library / uninstall-devtools --mode = all
  • rsyncまたは10.6.8を実行している別のマシンから/System/Library/Frameworks/Ruby.frameworkをコピーします
  • また、システムRubyを指すために/ usr / bin内のruby実行可能ファイルが必要です:/ usr / bin / {erb、gem、irb、rdoc、ri、ruby、testrb}
  • これらは/System/Library/Frameworks/Ruby.frameworkへの単なるシンボリックリンクです
  • erb-> ../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/erb
  • そのため、たとえば/ usr/binから再シンボリックリンクしました。sudoln-s../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/erb ./erb
  • brew実行可能ファイルは現在/usr/ bin / ruby​​を使用しているため、少なくともそこにある必要があります
  • brewの将来のバージョンは/System/Library/Frameworks/Ruby.frameworkパス上のシステムrubyを直接指すと聞いているので、rubyをカスタムインストールにシンボリックリンクすることは悪い考えです

この時点で、brewコマンドが再び機能し、ostruct(ruby標準ライブラリの一部)が再び見つかりました。私は先に進んでxcodeを追加し直し、いくつかのマイナーな「brewdoctor」エラーを処理しました。

私は今、すべての古いmacportsパッケージを自作パッケージに置き換えました。

于 2012-05-31T15:37:29.510 に答える