Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 我能';t安装我想要的ruby版本_Ruby On Rails_Ruby_Terminal - Fatal编程技术网

Ruby on rails 我能';t安装我想要的ruby版本

Ruby on rails 我能';t安装我想要的ruby版本,ruby-on-rails,ruby,terminal,Ruby On Rails,Ruby,Terminal,我试着按照这个网站上的说明去做。 我上了这门课,它在我的MacBook pro上运行得很好,但在我的mac上却不起作用。当我尝试将rbenv install 2.4.4安装到终端中时,我一直得到这样的信息: ➜ ~ rbenv install 2.4.4 ruby-build: use openssl from homebrew Downloading ruby-2.4.4.tar.bz2... -> https://cache.ruby-lang.org/pub/ruby/2.4/

我试着按照这个网站上的说明去做。

我上了这门课,它在我的MacBook pro上运行得很好,但在我的mac上却不起作用。当我尝试将rbenv install 2.4.4安装到终端中时,我一直得到这样的信息:

➜  ~ rbenv install 2.4.4

ruby-build: use openssl from homebrew
Downloading ruby-2.4.4.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.4.tar.bz2
Installing ruby-2.4.4...
ruby-build: use readline from homebrew

BUILD FAILED (OS X 10.13.6 using ruby-build 20180822)

Inspect or clean up the working tree at /var/folders/xp/klxg47b13z37040q9qskx_q80000gp/T/ruby-build.20180914070221.21380
Results logged to /var/folders/xp/klxg47b13z37040q9qskx_q80000gp/T/ruby-build.20180914070221.21380.log

Last 10 log lines:
translating probes probes.d
compiling main.c
compiling dmydln.c
compiling miniinit.c
error: error reading '/dev/fd/8'
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....

如果你能给我任何帮助,我将不胜感激。我正在考虑擦除我的mac电脑,将其恢复到出厂设置,然后再试一次

正如评论中所建议的,您可能需要注意防病毒软件 虽然您使用的是rbenv,但我发现rvm报告了类似的问题。用户也收到了与您相同的异常。也许它可以帮助您了解如何修复它:

该问题的报告者的错误是,与您的类似:

error: error reading '/dev/fd/4'
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

检查你的ruby现在在哪

$Ruby -v
将其更新为ruby版本2.4.4

$rvm list known
$rvm install 2.4.4
$rvm use 2.4.4 --default
$gem install bundler

让我知道这是否有用

几个小时后,我在这里找到了解决方法:

尝试在安装过程中禁用反病毒的实时保护。 为我工作


我希望它有帮助

您能运行此命令吗
sudo chmod-s/usr/sbin/dtrace
你在使用任何防病毒软件吗?你也应该尝试禁用你的防病毒软件。它成功了!禁用我的防病毒软件修复了这个问题。非常感谢你,我已经试着自己解决了好几天了。再次感谢你@詹姆斯道格拉斯很乐意帮忙:)