问题标签 [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.

0 投票
1 回答
577 浏览

ruby - 在 Mac 上运行 64 位 dylib 和 32 位 ruby

我试图安装ruby​​-llvm

我可以用 llvm 安装brew install llvm -shared,也可以ruby-llvmsudo gem install ruby-llvm命令安装。

但是,当我尝试运行示例时,我收到了这些错误消息。

我检查了动态库是64位的。

似乎 ruby​​ 正在 32 位模式下运行。ruby 1.9.3p194 (2012-04-20 revision 35410) [i386-darwin11.4.0].

我该如何解决这个问题?有没有办法下载32位版本ruby-llvm或64位版本的ruby

0 投票
0 回答
154 浏览

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 是否正常工作,并安装了库。然后,我用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了,但我仍然有同样的错误。