問題タブ [ruby-llvm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - Mac で 32 ビット Ruby を使用して 64 ビット dylib を実行する
ruby-llvmをインストールしようとしていました。
でllvmをインストールでき、コマンドでbrew install llvm -shared
インストールすることもできました。ruby-llvm
sudo gem install ruby-llvm
しかし、サンプルを実行しようとすると、これらのエラー メッセージが表示されました。
動的ライブラリが 64 ビットであることを確認しました。
また、ruby は 32bit モードで動作しているようです。ruby 1.9.3p194 (2012-04-20 revision 35410) [i386-darwin11.4.0]
.
この問題を解決するにはどうすればよいですか? ruby-llvm
の 32 ビット版または 64ビット版をダウンロードする方法はありruby
ますか?
ruby - Mac OS X 10.11 で ruby-llvm を使用する
ruby-llvm は llvm 3.5 ( https://rubygems.org/gems/ruby-llvm/versions/3.5.0 ) を使っていることが分かったので、llvm-ruby/llvm 3.5 を使ってみました。
を使用して LLVM をインストールしbrew install llvm35 --shared
、llvm が正しく動作していることと、ライブラリがインストールされていることを確認しました。次に、 ruby-llvm をインストールしましgem install ruby-llvm
た。
しかし、( https://github.com/ruby-llvm/ruby-llvm )にあるサンプルプログラムで試したところ、あるのにllvmライブラリが見つからないというエラーが出ました。/usr/local/Cellar/llvm35/3.5.1/lib/llvm-3.5/lib/libLLVM-3.5.dylib
何が間違っている可能性がありますか? を設定export LD_LIBRARY_PATH=/usr/local/Cellar/llvm35/3.5.1/lib
しましたが、それでも同じエラーが発生します。