因此,正如标题所暗示的那样,我正在尝试安装ruby 2.1.2,尽管我已经尝试安装其他版本,但我得到了同样的错误.我正在运行OSX 10.9.2.
我试过了:
通过安装新的gcc编译器 brew install gcc47
安装更新的OSX命令行工具
卸载rbenv并再次尝试
重启机器
这是我得到的总和:
rbenv install 2.1.2
Downloading ruby-2.1.2.tar.gz...
-> http://dqw8nmjcqpjn7.cloudfront.net/f22a6447811a81f3c808d1c2a5ce3b5f5f0955c68c9a749182feb4 25589e6635
Installing ruby-2.1.2...
BUILD FAILED
Inspect or clean up the working tree at /var/folders/6c/h_82199n12515_hd3rcp2x5w0000gn/T/ruby-build.20140528115901.38728
Results logged to /var/folders/6c/h_82199n12515_hd3rcp2x5w0000gn/T/ruby-build.20140528115901.38728.log
Last 10 log lines:
gcc version 4.2.1 (Apple Inc. build 5666) (dot 3)
compiling miniinit.c
compiling miniprelude.c
translating probes probes.d
compiling bignum.c
compiling class.c
dtrace: failed to compile script probes.d: Preprocessor not found
make: *** [probes.h] Error 1
make: *** Waiting for unfinished jobs....
compiling compar.c
Run Code Online (Sandbox Code Playgroud)
思考?
我无法在我的机器上重现此内容,抱歉。作为参考,这是我的 dtrace 版本(如果这与错误有关):
dtrace -V
dtrace: Sun D 1.7
Run Code Online (Sandbox Code Playgroud)
您可以尝试检查 XCode 和命令行工具更新。GCC 4 应该不是必需的,您可以使用 XCode 附带的编译器:
brew uninstall gcc4
Run Code Online (Sandbox Code Playgroud)
最后,更新所有内容并重试:
brew update
brew upgrade rbenv ruby-build
rbenv uninstall 2.1.2
rbenv install 2.1.2
Run Code Online (Sandbox Code Playgroud)
如果这还不起作用:有些人报告说,只需重新启动计算机就可以使用 dprobe/dtrace 解决类似的错误。
| 归档时间: |
|
| 查看次数: |
1794 次 |
| 最近记录: |