web-dev-qa-db-ja.com

Mac OS Xのシステムを再インストール/修正することは可能ですかRuby OSを完全に再インストールせずに?

出来ますか?特に自作では、破損したり何かが発生したりして以来、少なくとも週に1回はさまざまな問題に直面しています。

可能であれば、白紙の状態から始める方が良いと思われる場合は、お知らせください。

15
LBRapid

私の理解では-私が間違っている場合は修正してください-システムRubyを再インストールするためにすべてのMac OS Xを再インストールする必要はありません。ご存知かもしれませんが、システムRubyは/System/Library/Frameworks/Ruby.framework/にあります。そのフォルダーが削除または破損している場合、またはそれを指すシンボリックリンクが削除されている場合、または変更すると、システムが動作しなくなりますRubyインストール。

修正するには、これを試してください:

  1. Mac OS XインストールDVDを挿入します
  2. Mac OS XインストールDVDフォルダを開きます
  3. オプションインストールフォルダーを開く
  4. Xcode Toolsフォルダを開きます
  5. XcodeToolsパッケージを開きます。 Xcode Toolsインストーラーが起動します。指示に従ってください。

http://developer.Apple.com/technologies/xcode.html から最新のXcodeを取得しても問題ありません。

完全な開示:私はこれらのステップを実行しました。 Ruby.frameworkが復元されると確信していますが、シンボリックリンク(通常は/ usr/binにあります)は復元されていません。

3
David J.

Pacifist を使用すると、Rubyを再インストールするだけで済みます。

  1. OS X DVDを挿入します
  2. 平和主義者を実行
  3. 「開くAppleインストールディスク)」を選択します
  4. ディスクを選択
  5. 「Ruby.framework」を検索
  6. 右クリックして「デフォルトの場所にインストール」を選択します

これにより、Rubyが再インストールされ、/ usr/binからのシンボリックリンクを設定して、Pacifistを再び使用するように設定します。

  1. 「BSD.pkgの内容」を検索
  2. 開く:usr-> bin
  3. 必要なリンクとファイルを選択してください
    • キャップ
    • 頭を上げる
    • erb
    • フェレットブラウザ
    • 宝石
    • gpgen
    • irb
    • mongrel_Rails
    • Rails
    • レーキ
    • rb-keygen
    • rdoc
    • 赤い布
    • Ruby
    • testrb
    • update_rubygems
  4. 右クリックして「デフォルトの場所にインストール」を選択します

一般に、システムのターミナルでファイルのインストーラーを特定する必要がある場合:

$ 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をインストールしましたそして、この投稿のアドバイスに従ってビジネスに戻ってきました。ありがとう!

13
Theozaurus

以前の投稿ですが、ポートから自作に切り替えるだけでした...

自作の問題については、rvmをインストールしてシンボリックリンクを作成することで解決しました。したがって、rvmがインストールされている場合は、次のように入力して開始できます。

which Ruby

その出力は次のようになります:

ln -s /Users/username/.rvm/rubies/Ruby-1.9.2-p290/bin/Ruby /usr/bin/Ruby
3
vinnie

私はOSXにRubyインストールを実際に混乱させましたが、RVMチームからこのGUIを使用し、CLIをハックすることなく、少しの労力で解決することができました。

http://jewelrybox.unfiniti.com

1
Adam Waite