RVM OSXライオン10.7.2 Xcode 4.2を介してRuby 1.9.2のインストールをインストールするエラーを作成します
-
26-10-2019 - |
質問
RVMで1.9.2をインストールしようとしているときに次のエラーが発生します
/Users/craigspaeth/.rvm/scripts/functions/utility: line 152: date: command not found
Installing yaml to /Users/craigspaeth/.rvm/usr
/Users/craigspaeth/.rvm/scripts/functions/utility: line 152: date: command not found
ERROR: Error running 'make install', please read /Users/craigspaeth/.rvm/log/ruby-1.9.2-p290/yaml/make.install.log
yaml/configure.logは次のとおりです
[] make install
Making install in include
make[2]: Nothing to be done for `install-exec-am'.
test -z "/Users/craigspaeth/.rvm/usr/include" || ../config/install-sh -c -d "/Users/craigspaeth/.rvm/usr/include"
/usr/bin/install -c -m 644 yaml.h '/Users/craigspaeth/.rvm/usr/include/.'
Making install in src
test -z "/Users/craigspaeth/.rvm/usr/lib" || ../config/install-sh -c -d "/Users/craigspaeth/.rvm/usr/lib"
/bin/sh ../libtool --mode=install /usr/bin/install -c libyaml.la '/Users/craigspaeth/.rvm/usr/lib'
libtool: install: /usr/bin/install -c .libs/libyaml-0.2.dylib /Users/craigspaeth/.rvm/usr/lib/libyaml-0.2.dylib
libtool: install: (cd /Users/craigspaeth/.rvm/usr/lib && { ln -s -f libyaml-0.2.dylib libyaml.dylib || { rm -f libyaml.dylib && ln -s libyaml-0.2.dylib libyaml.dylib; }; })
../libtool: line 941: ln: command not found
../libtool: line 941: rm: command not found
libtool: install: /usr/bin/install -c .libs/libyaml.lai /Users/craigspaeth/.rvm/usr/lib/libyaml.la
libtool: install: /usr/bin/install -c .libs/libyaml.a /Users/craigspaeth/.rvm/usr/lib/libyaml.a
libtool: install: chmod 644 /Users/craigspaeth/.rvm/usr/lib/libyaml.a
../libtool: line 941: chmod: command not found
make[2]: *** [install-libLTLIBRARIES] Error 127
make[1]: *** [install-am] Error 2
make: *** [install-recursive] Error 1
Xcode 4.2でOSX Lion 10.7.2を使用しています。追加してみました export CC=/usr/bin/gcc-4.2
私のbash_profileに、しかしそれは助けにはなりませんでした。
他の誰かがこれに出くわしましたか?私はこれのために私の髪を引っ張って完全にaldしようとしています。
編集:愚かな私はGCCスタンドアロンをインストールしていませんでしたか?いずれにせよ、私は今、上記の新しいエラーを取得しています。
解決
このエラーは1.9.2ヘッドで修正されています...だからちょうど
rvm install 1.9.2-head && rvm use 1.9.2-head --default
私は1.9.3が私がまだ使用している多くのライブラリと互換性がないことを発見しています。これはXcode 4.2で動作します。
他のヒント
Xcode 4.2をきれいにインストールすると、RVMを介してRuby 1.9.2をインストールできますが、このコマンドを使用して、サポートされておらず、一部のネイティブGEMに問題を引き起こす可能性があります。
rvm install 1.9.2 -C --with-gcc=clang
これは、RVMの問題リストに記載されています。
私は初めてRVMをインストールしに行ったところですが、それはうまくいきました。 Ruby 1.9.2についての警告を吐き出したので、1.9.3を構築してインストールしました。
rvm install 1.9.3 && rvm use 1.9.3 --default
うまくいきました。しかし、HerokuはCedarで1.9.3のサポートをまだ持っていません(または、少なくとも彼らはそれを主張していません)ので、私は本当に1.9.2を実行したかったのです。だから私は試しました:
rvm install 1.9.2 && rvm use 1.9.2 --default
そして、それもうまくいきました...だから私はここで何が起こったのか分かりません。デフォルトの場所にXcode 4.2がインストールされていますが、Xcode 4.1も「Developer4.1」にインストールされています。 4.1インストールを変更した後、4.2をインストールしました。これが誰かを助けることを願っています。
ruby-1.9.2-p290 - #extracting ruby-1.9.2-p290 to /Users/tandersen/.rvm/src/ruby-1.9.2-p290
ruby-1.9.2-p290 - #extracted to /Users/tandersen/.rvm/src/ruby-1.9.2-p290
Fetching yaml-0.1.4.tar.gz to /Users/tandersen/.rvm/archives
Extracting yaml-0.1.4.tar.gz to /Users/tandersen/.rvm/src
Configuring yaml in /Users/tandersen/.rvm/src/yaml-0.1.4.
Compiling yaml in /Users/tandersen/.rvm/src/yaml-0.1.4.
Installing yaml to /Users/tandersen/.rvm/usr
ruby-1.9.2-p290 - #configuring
ruby-1.9.2-p290 - #compiling
ruby-1.9.2-p290 - #installing
Removing old Rubygems files...
Installing rubygems-1.8.10 for ruby-1.9.2-p290 ...
Installation of rubygems completed successfully.
ruby-1.9.2-p290 - adjusting #shebangs for (gem irb erb ri rdoc testrb rake).
ruby-1.9.2-p290 - #importing default gemsets (/Users/tandersen/.rvm/gemsets/)
Install of ruby-1.9.2-p290 - #complete
Using /Users/tandersen/.rvm/gems/ruby-1.9.2-p290
Snow-Pro:~ tandersen$
Snow-Pro:~ tandersen$ irb
ruby-1.9.2-p290 :001 > x = 3
=> 3
ruby-1.9.2-p290 :002 > x*x
=> 9
Xcode 4.2のクリーンインストールを行っている場合、機能しません。 4.2が機能していることを示している人のために、リンゴのドキュメントに従ってUNIXツールを1回しかインストールしない4.1の上に4.2をインストールしたことをお勧めします。 。
あなたのために更新します
3月21日
以下をインストールしてテストしました
- Xcode 4.3.2をダウンロードしてインストールします
- Xcodeのコマンドラインツールを2012年3月下旬にダウンロードしてインストールする
- Xcode Path $ xcode -select -switch/application/xcode.app/content/developerを設定します
- HomeBrewをインストールし、Git、Autoconf、Automake、Libyaml、Libksba、WgetをBrewでインストールします。
- RVMをインストールしてください
- RVMインストールRuby-1.9.3-P125
Ruby> = 1.9.3にこれを推奨する記事があり、それが私がテストして現在使用しているすべてです。私はMySQL2、SQLite、および通常の容疑者(GEMS)をインストールして使用しました。
お役に立てれば。
Xcode 4.2を使用しないでください。現在、ルビーとネイティブエクステンションの宝石のマニュイ、およびHomebrewとMacportのビルドを構築するのに問題があります。これは、Appleが作ったLLVMへの変更によるものです。これはコンパイラの問題であり、RVMの問題ではありません。せいぜいXcode 4.1に加えて、Appleが4.1シリーズに提供しているパッチを使用してください。