我正在尝试使用rbenv在我的系统(macOS High Sierra)上安装ruby 2.5.0,但是由于酿造说明已过时,我遇到了一个奇怪的问题:
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
但没有任何改变。
Homebrew,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 revision 61468) [x86_64-darwin17]
。
有什么主意吗?
答案 0 :(得分:0)
使用以下链接克隆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-build目录。
cd ~/.rbenv
git pull
cd plugins/ruby-build
git pull
此后,您应在运行2.5.0
时rbenv install --list
答案 1 :(得分:0)
因此,我要做的是尝试查看您是否安装了正确版本的macOS命令行工具。您可以运行:
xcode-select --install
或者您可以从头开始:
rm -rf /Library/Developer/CommandLineTools
然后使用上面的代码(或者我发现的更好的方法)安装命令行工具,直接进入Apple Developer网站并下载命令行工具包本身并进行安装。
从here安装命令行工具10.13版。
这个问题也适合我,但是当我开始运行Mojave时就出现了。我相信这是同一件事,因为我遇到了相同的错误。