Apa itu mungkin? Saya mengalami berbagai masalah setidaknya seminggu sekali sejak itu rusak atau sesuatu, terutama dengan homebrew.
Jika mungkin, tetapi akan menjadi ide yang lebih baik untuk memulai dari yang bersih, tolong beri tahu saya.
Apa itu mungkin? Saya mengalami berbagai masalah setidaknya seminggu sekali sejak itu rusak atau sesuatu, terutama dengan homebrew.
Jika mungkin, tetapi akan menjadi ide yang lebih baik untuk memulai dari yang bersih, tolong beri tahu saya.
Jawaban:
Dalam pemahaman saya - perbaiki saya jika saya salah - Anda tidak perlu menginstal ulang semua Mac OS X untuk menginstal ulang sistem Anda Ruby. Seperti yang Anda ketahui, System Ruby hidup di /System/Library/Frameworks/Ruby.framework/. Jika folder itu dihapus atau rusak, atau jika symlink yang mengarah ke itu dihapus atau diubah, Anda tidak akan memiliki instal System Ruby yang berfungsi.
Untuk memperbaikinya, coba ini:
Juga tidak ada salahnya untuk mendapatkan Xcode terbaru dari http://developer.apple.com/technologies/xcode.html
Pengungkapan penuh: Saya telah melakukan langkah-langkah ini. Saya cukup yakin ini mengembalikan Ruby.framework, tetapi belum mengembalikan symlink (biasanya di / usr / bin) untuk saya.
Jika Anda menggunakan Pacifist maka mungkin untuk menginstal ulang Ruby.
Ini akan menginstal ulang Ruby, untuk mengatur symlinks dari / usr / bin untuk menunjuknya gunakan Pacifist lagi:
Secara umum jika Anda perlu mencari tahu dari mana pemasang file berasal dari sistem Anda di terminal:
$ 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 kemudian harus memberi Anda petunjuk, dan kemudian Anda menemukan installer itu dan menjalankannya lagi atau menggunakan Pacifist untuk melakukannya secara selektif.
Anda juga dapat melihat file apa yang ada dalam paket itu dengan:
$ pkgutil --files com.apple.pkg.BSD
.
Library
Library/Documentation
Library/Documentation/Commands
Library/Documentation/Commands/grep
...
Saya telah menemukan cara terbaik untuk berurusan dengan Ruby di OS X adalah membuat sistem Anda ke keadaan default dengan proses di atas. Hapus MacPort, Fink, atau versi apa pun yang telah Anda kompilasi secara manual. Instal RVM dan gunakan itu untuk mengelola menginstal versi yang lebih baru.
Ternyata saya telah menghapus sistem saya Ruby dan memiliki masalah menginstal pow ( http://pow.cx ) di mac saya karena itu. Jadi saya menginstal Pacifist dan mengikuti saran di posting ini dan kembali ke bisnis. Terima kasih!
Posting lama, tapi saya baru saja beralih dari port ke homebrew jadi ...
Untuk masalah homebrew, saya mengatasinya dengan menginstal rvm dan symlinking. Jadi, jika Anda sudah menginstal rvm, Anda bisa mulai dengan mengetik:
which ruby
dengan output yang melakukan sesuatu seperti:
ln -s /Users/username/.rvm/rubies/ruby-1.9.2-p290/bin/ruby /usr/bin/ruby
Saya benar-benar membuat kekacauan instalasi Ruby saya di OSX tapi saya menggunakan GUI ini dari tim RVM dan berhasil menyelesaikannya dengan sedikit usaha dan tanpa peretasan di CLI
IMO Homebrew
( http://brew.sh ) adalah manajer paket terbaik untuk OS X.
Untuk menginstal Homebrew, lakukan:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Kemudian
brew install ruby
Selesai