使用rbenv

时间:2018-09-03 09:51:29

标签: ruby homebrew rbenv

我正在尝试使用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]

有什么主意吗?

2 个答案:

答案 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.0rbenv install --list

答案 1 :(得分:0)

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

xcode-select --install

或者您可以从头开始:

rm -rf /Library/Developer/CommandLineTools

然后使用上面的代码(或者我发现的更好的方法)安装命令行工具,直接进入Apple Developer网站并下载命令行工具包本身并进行安装。

here安装命令行工具10.13版。

这个问题也适合我,但是当我开始运行Mojave时就出现了。我相信这是同一件事,因为我遇到了相同的错误。