5

別のマシンでアプリを編集していたところ、heroku で本番環境にデプロイしたためエラーが発生しましたが、突然、メイン マシンで大量のエラーが発生しました。

コマンドラインによると、私の問題は、ruby 1.9.3-p194 がインストールされていないことです。この問題を解決するために何ができるかわかりません。

$ rvm install ruby-1.9.3-p194
No binary rubies available for: osx/10.7/x86_64/ruby-1.9.3-p194.
Continuing with compilation. Please read 'rvm mount' to get more information on binary rubies.

Installing Ruby from source to: /Users/glider/.rvm/rubies/ruby-1.9.3-p194, this may take a while depending on your cpu(s)...
ruby-1.9.3-p194 - #downloading ruby-1.9.3-p194, this may take a while depending on your connection...
ruby-1.9.3-p194 - #extracted to /Users/glider/.rvm/src/ruby-1.9.3-p194 (already extracted)
ruby-1.9.3-p194 - #configuring
Error running 'env LDFLAGS=-L/opt/sm/pkg/active/lib CFLAGS=-I/opt/sm/pkg/active/include CPATH=/opt/sm/pkg/active/include -L/Users/glider/.rvm/usr/lib ./configure --enable-shared --disable-install-doc --prefix=/Users/glider/.rvm/rubies/ruby-1.9.3-p194',
please read /Users/glider/.rvm/log/ruby-1.9.3-p194/configure.log
There has been an error while running configure. Halting the installation.
4

3 に答える 3

5

railsinstaller.org を使用してレールをインストールした場合、/etc/rvmrc にバグがあります。そのファイルを開き、rvm_configure_env が定義されている単一の文字列を 3 つの別個の文字列に変更します。

これはバグのあるデフォルトのコードです:

rvm_configure_env=('LDFLAGS=-L/opt/sm/pkg/active/lib CFLAGS=-I/opt/sm/pkg/active/include  CPATH=/opt/sm/pkg/active/include')

これは修正されたコードです:

rvm_configure_env=('LDFLAGS=-L/opt/sm/pkg/active/lib' 'CFLAGS=-I/opt/sm/pkg/active/include' 'CPATH=/opt/sm/pkg/active/include')
于 2013-03-04T07:18:30.917 に答える
0

rvmを使用してruby1.9.3をインストールするときに同様の問題が発生しました。私はもともとRailsインストーラーを使用してRubyとRailsをインストールしていました。この魔法のソフトウェアは、SMフレームワークを使用して、rubyとrailsに必要なすべてのネイティブライブラリを管理します。それは、LDFLAGSとCFLAGSを変更することによってそれを行います。

あなたはあなたのエラー実行からそれを見ることができます。

OSXからSMを削除することでこの問題を解決しました

rm -rf /opt/sm 
rm /etc/rvmrc
rm /etc/profile.d/sm.sh

また、sm.shをソースとするファイル/ etc / profileから行を削除し、すべての.bashrc、.bash_profile、.zshrcなどを整理します。

次に、rvminstallrubyを試してください。作品

于 2012-11-25T22:23:59.473 に答える
0

発生している他のエラーを確認するのに役立ちますが、https ://stackoverflow.com/a/12851198/1019369に従ってRVMを再インストールすることもお勧めします

最近、新しいマシンを入手し、すべてのデータを持ち込んだときにRVMの問題がたくさん発生しました。RVMをアンインストールして再インストールすることでうまくいきました。

于 2012-10-15T17:13:13.377 に答える