使用rbenv安装新ruby版本时出现的问题

使用rbenv安装新ruby版本时出现的问题,ruby,homebrew,rbenv,Ruby,Homebrew,Rbenv,我正试图使用rbenv在我的系统(macOS High Sierra)上安装ruby 2.5.0,但由于brew指令已过时,我面临一个奇怪的问题: djeustinezzz:~ JUSTINE$ rbenv install rbx-2.5.0 ERROR: Rubinius will not be able to compile using Apple's LLVM-based build tools on OS X. You will need to install LLVM 3.5 fi

我正试图使用rbenv在我的系统(macOS High Sierra)上安装ruby 2.5.0,但由于brew指令已过时,我面临一个奇怪的问题:

djeustinezzz:~ JUSTINE$ rbenv install rbx-2.5.0

ERROR: Rubinius will not be able to compile using Apple's LLVM-based 
build tools on OS X. You will need to install LLVM 3.5 first.

TO FIX THE PROBLEM: Install Homebrew's llvm package with this
command: brew tap homebrew/versions ; brew install llvm35

BUILD FAILED (OS X 10.13.6 using ruby-build 20160130)
LLVM的3.5版已删除。谷歌搜索后,我做了如下工作:

brew tap homebrew/homebrew-core
brew install llvm@3.7
但一切都没有改变

已安装自制、rbenv和ruby build,并且是最新版本

我这么做的原因:我刚刚在我的计算机上安装了Rails 5,当我运行服务器时,我出现了以下错误:

rbenv: version `ruby-2.5.0' is not installed (set by /Users/JUSTINE/desktop/code/test_five/.ruby-version)
当我运行
ruby-v
时,输出是
ruby 2.5.0p0(2017-12-25修订版61468)[x86\u 64-darwin17]


有什么想法吗?

使用下面的链接克隆rbenv和ruby build

git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
现在,插件中有了ruby构建目录

cd ~/.rbenv
git pull
cd plugins/ruby-build
git pull

在此之后,当您运行
rbenv install--list

时,您应该
2.5.0
,因此,我要做的是尝试查看您是否安装了正确版本的macOS命令行工具。您可以运行:

xcode-select --install
或者,您可以从零开始:

rm -rf /Library/Developer/CommandLineTools
然后用上面的代码安装命令行工具,或者我发现的更好的方法是直接到Apple开发者网站下载命令行工具包并安装它

从安装命令行工具版本10.13


这个问题也出现在我身上,但它是在我开始经营莫哈韦时出现的。我相信在这里也是一样的,因为我遇到了同样的错误。

你能做到
rbenv安装2.5.0
。然后在项目目录中执行
rbenv local 2.5.0
rbenv rehash
。运行
rbenv install 2.5.0
时出错:
ruby build:未找到定义:2.5.0;以下版本的名称中包含
2.5.0':rbx-2.5.0;使用
rbenv安装--list'查看所有可用版本;如果缺少所需的版本,请尝试升级ruby build:brew update&&brew upgrade ruby build
。我已经尝试升级ruby build,但没有任何更改。您没有更新公式。这就是为什么。等等,你需要这么旧的版本有什么特别的原因吗?Rubinius的当前版本是3.107,2.5.0确实很旧。(我想是2015年1月)由于JIT编译器使用LLVM,您需要一个与兼容API相匹配的LLVM安装。当您运行以下
rbenv安装--list
时,您应该看到
2.5.0