2016-09-03 6 views
10

ruby​​-2.2.0で動作していましたが、rvmでruby-2.3.0をインストールできませんでした。RVMでOS X 10.11.6にruby-2.3.0をインストールすると、シンボルが見つかりません

エラーメッセージが

はそれを修正する方法はあります...

Error running '__rvm_make -j 1', 
showing last 15 lines of /Users/Rookie/.rvm/log/1472865655_ruby-2.3.0/make.log 
compiling ./missing/explicit_bzero.c 
compiling ./missing/setproctitle.c 
compiling dmyenc.c 
linking miniruby 
config.status: creating ruby-runner.c 
dyld: lazy symbol binding failed: Symbol not found: _clock_gettime 
Referenced from: /Users/Rookie/.rvm/src/ruby-2.3.0/./miniruby (which was built for Mac OS X 10.12) 
Expected in: /usr/lib/libSystem.B.dylib 

dyld: Symbol not found: _clock_gettime 
Referenced from: /Users/Rookie/.rvm/src/ruby-2.3.0/./miniruby (which was built for Mac OS X 10.12) 
Expected in: /usr/lib/libSystem.B.dylib 

make: *** [.rbconfig.time] Trace/BPT trap: 5 
+__rvm_make:0> return 2 
There has been an error while running make. Halting the installation. 

/usr/lib/libSystem.B.dylibは、それがどこにあるかで、次のようにありますか?

+0

['rbenv'](https://github.com/rbenv/rbenv)はそれを行うことができますか? – tadman

+1

出力には、10.12用に作成された 'miniruby'があります。あなたが10.11で、10.12のために構築された実行可能ファイルを実行しようとしているのであれば、これはおそらく問題です。 – nloveladyallen

+0

FWIW、 'rvm install ruby​​-2.2.4'を試してみて、同じくレールサーバを起動したときも同じ問題がありました。私は、薄型のアプリケーションサーバーを使用してWEBrickに戻し、レールサーバーは今すぐ始めます。私も10.11.6に入っています – Slenny

答えて

16

Ruby 2.3.1(El Capitan)でも同じ問題がありました。良いニュース私はそれを解決しました。 :-)

私は、このページ上のインストールチュートリアルの後:次のようなメッセージがあり

brew install rbenv ruby-build 

:最初のステップの後https://gorails.com/setup/osx/10.10-yosemite

を「XCodeのコマンドラインツールをインストールするには」 XCodeを更新した後に再インストールする必要があるかもしれません。

などを実行、提案:ビルドその後

sudo xcode-select --install 

をとRubyのインストールは私のために働きました。

2

**マックOSXシエラ**

上記の答えはbrew install rbenv ruby-buildを使用することを示唆しています。私はする必要はありませんでした。私はiOS開発を行っているので、Xcodeをインストールしました。しかし、明らかにそれはxcodeコマンドラインツールをインストールしません。だから私はちょうど次のものを実行しなければならなかった:

xcode-select --install 
関連する問題