在 Linux 上运行 Homebrew 时出现未初始化的常量 RUBY_PATCHLEVEL (NameError)

在 Linux 上运行 Homebrew 时出现未初始化的常量 RUBY_PATCHLEVEL (NameError)

我正在尝试在 Linux 上安装自制软件。我按照以下说明进行操作https://github.com/Homebrew/linuxbrew并安装了自制程序,没有错误,但当我尝试执行时,出现以下错误。

upendra_35@172 Softwares]$ ~/.linuxbrew/bin/brew
/home/upendra_35/.linuxbrew/Library/Homebrew/global.rb:38: uninitialized constant RUBY_PATCHLEVEL (NameError)
    from /home/upendra_35/.linuxbrew/Library/brew.rb:15:in `require'
    from /home/upendra_35/.linuxbrew/Library/brew.rb:15

有人可以帮我弄这个吗?

答案1

Linuxbrew需要 Ruby 1.8.6 或更高版本。 Ruby 1.8.6 是定义常量的版本RUBY_PATCHLEVEL,以及Linuxbrew 需要的其他功能

Ruby 1.8.6 于 2007 年 3 月发布,因此这应该不是一个非常繁重的要求。如果您有一个非常旧的系统(CentOS 5?),您需要安装更新版本的 Ruby。右室VM是安装 Ruby 和 Ruby 库的简单方法。

相关内容