![](/img/trans.png)
[英]Failing to build Ruby 2.5.0 with rbenv and ruby-build on macOS Sierra
[英]Failed to install ruby 2.5.0 thru rbenv macOS High Sierra
我正在使用macOS High Sierra並且一直在嘗試通過rbenv安裝ruby 2.5.0但是仍然會出現以下錯誤
Apple LLVM version 9.0.0 (clang-900.0.39.2)
Target: x86_64-apple-darwin17.4.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
compiling ./main.c
compiling dmydln.c
compiling miniinit.c
compiling dmyext.c
compiling miniprelude.c
translating probes probes.d
compiling bignum.c
compiling class.c
error: error reading '/dev/fd/9'
1 error generated.
clang: error: unable to remove file: Operation not permitted
dtrace: failed to compile script probes.d: Preprocessor failed to process input program
make: *** [probes.h] Error 1
make: *** Waiting for unfinished jobs....e
我在安裝rbenv install -v 2.5.0
之前嘗試了brew doctor
和brew upgrade rbenv ruby-build
仍然得到同樣的錯誤
有誰知道如何解決這個問題?
我在使用ruby-build(由rbenv和其他人使用)安裝ruby時遇到了類似的問題,我現在使用以下解決方法來避免它。
這似乎是由於dtrace
正在使用macOS 10.3.3進行更新。
首先嘗試這個 , sudo chmod -s /usr/sbin/dtrace
如果這不起作用,則在安裝ruby時禁用dtrace
RUBY_CONFIGURE_OPTS="--disable-dtrace" rbenv install 2.5.0
您還可以export RUBY_CONFIGURE_OPTS="--disable-dtrace"
到.bashrc
或.zshrc
文件中。
rbenv / ruby-build的維護者已將此通知給ruby核心團隊,並希望很快得到解決。
我變得瘋狂,沒有任何效果,但禁用防病毒功能對我來說很有用
(在High Sierra和Avira上使用Ruby 2.5.1)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.