簡體   English   中英

無法通過rbenv macOS High Sierra安裝ruby 2.5.0

[英]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 doctorbrew 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM