出来ますか?特に自作では、破損したり何かが発生したりして以来、少なくとも週に1回はさまざまな問題に直面しています。
可能であれば、白紙の状態から始める方が良いと思われる場合は、お知らせください。
私の理解では-私が間違っている場合は修正してください-システムRubyを再インストールするためにすべてのMac OS Xを再インストールする必要はありません。ご存知かもしれませんが、システムRubyは/System/Library/Frameworks/Ruby.framework/にあります。そのフォルダーが削除または破損している場合、またはそれを指すシンボリックリンクが削除されている場合、または変更すると、システムが動作しなくなりますRubyインストール。
修正するには、これを試してください:
http://developer.Apple.com/technologies/xcode.html から最新のXcodeを取得しても問題ありません。
完全な開示:私はこれらのステップを実行しました。 Ruby.frameworkが復元されると確信していますが、シンボリックリンク(通常は/ usr/binにあります)は復元されていません。
Pacifist を使用すると、Rubyを再インストールするだけで済みます。
これにより、Rubyが再インストールされ、/ usr/binからのシンボリックリンクを設定して、Pacifistを再び使用するように設定します。
一般に、システムのターミナルでファイルのインストーラーを特定する必要がある場合:
$ pkgutil --file-info /usr/bin/Ruby
volume: /
path: usr/bin/Ruby
pkgid: com.Apple.pkg.BSD
pkg-version: 10.5.0.1.1.1188305148
install-time: 1203610823
uid: 0
gid: 0
mode: 120755
Pkgidがヒントを提供し、そのインストーラーを見つけて再度実行するか、Pacifistを使用して選択的に実行します。
また、次のコマンドを使用すると、そのパッケージに含まれている他のファイルを確認できます。
$ pkgutil --files com.Apple.pkg.BSD
.
Library
Library/Documentation
Library/Documentation/Commands
Library/Documentation/Commands/grep
...
OS XでRubyを処理する最善の方法は、上記のプロセスでシステムをデフォルトの状態にすることです。手動でコンパイルしたMacPort、Fink、またはバージョンを削除します。インストールRVMを使用して、新しいバージョンのインストールを管理します。
私のシステムを削除したことがわかりましたRubyで、そのためにMacにpow( http://pow.cx )をインストールするときに問題が発生しました。それで、Pacifistをインストールしましたそして、この投稿のアドバイスに従ってビジネスに戻ってきました。ありがとう!
以前の投稿ですが、ポートから自作に切り替えるだけでした...
自作の問題については、rvmをインストールしてシンボリックリンクを作成することで解決しました。したがって、rvmがインストールされている場合は、次のように入力して開始できます。
which Ruby
その出力は次のようになります:
ln -s /Users/username/.rvm/rubies/Ruby-1.9.2-p290/bin/Ruby /usr/bin/Ruby
私はOSXにRubyインストールを実際に混乱させましたが、RVMチームからこのGUIを使用し、CLIをハックすることなく、少しの労力で解決することができました。