1

正しいコマンドを使用して、所有しているルビーのバージョンを確認します。

Vincents-MacBook-Pro:~ vincentwarmerdam$ rvm list known
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-p371]
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p320]
[ruby-]1.9.3-p125
[ruby-]1.9.3-p194
[ruby-]1.9.3-p286
[ruby-]1.9.3-p327
[ruby-]1.9.3-p362
[ruby-]1.9.3-p374
[ruby-]1.9.3-p385
[ruby-]1.9.3-[p392]
[ruby-]1.9.3-head
[ruby-]2.0.0-rc1
[ruby-]2.0.0-rc2
[ruby-]2.0.0[-p0]
ruby-head

リストは延々と続きますが、ruby 1.9.3 には多くのバージョンがあることがわかります。新しいバージョンの 1.9.3 に切り替えようとしましたが、エラーが発生しました。

Vincents-MacBook-Pro:~ vincentwarmerdam$ rvm use 1.9.3
ruby-1.9.3-p392 is not installed.
To install do: 'rvm install ruby-1.9.3-p392'

リストに表示されるので、これは奇妙に思え[ruby-]1.9.3-[p392]ます。インストールしようとすると、突然次のようになります。

    Vincents-MacBook-Pro:~ vincentwarmerdam$ rvm install ruby-1.9.3
Searching for binary rubies, this might take some time.
No binary rubies available for: osx/10.7/x86_64/ruby-1.9.3-p392.
Continuing with compilation. Please read 'rvm mount' to get more information on binary rubies.
Installing requirements for osx, might require sudo password.
error: Your local changes to the following files would be overwritten by merge:
    suite-sparse.rb
Please, commit your changes or stash them before you can merge.
Aborting
Error: Failed to update tap: homebrew/science
Already up-to-date.
Certificates in '/usr/local/etc/openssl/cert.pem' already are up to date.

apple-gcc42 is not available in PATH, try:

    brew unlink apple-gcc42 && brew link apple-gcc42

and make sure that apple-gcc42 is available in your PATH:

    which gcc-4.2

何が起こっているのか誰か説明してもらえますか? RVM を再インストールしましたが、まだこのメッセージが表示されます。Ruby 1.9.3 を使用できるようにしたいので、最初の Ruby チュートリアルに従うことができます。

4

2 に答える 2

1

xcode用のコマンドラインツールをインストールするだけでよいことがわかりました。gcc コンパイラが動作するようになったため、これによりすべてのエラーが削除されました。

于 2013-05-06T00:16:22.357 に答える