问题标签 [ruby-build]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
773 浏览

ruby - rbenv 没有 ruby​​ 版本,ruby-build plugs 目录也不存在,怎么办?

rbenv 不显示较新版本的 Ruby。
各种指南都说要更新 ruby​​ build,但我没有在安装中设置 ruby​​-build 目录来执行此操作。

我应该怎么办?

0 投票
1 回答
2142 浏览

ruby-on-rails - 构建失败(OS X 10.14.6 使用 ruby​​-build 20190828)通过 rbenv 安装 Ruby

我正在尝试ruby 2.6.4通过rbenv安装macOS Mojave

rbenv install 2.6.4

但每次我尝试它都会给我:

到目前为止尝试过的解决方案:

1)xcode-select --install

2)在xcode中添加缺少的包 open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg

3)重新安装rbenvruby-build通过homebrew和直接

4)RUBY_CONFIGURE_OPTS=--with-readline-dir="$(brew --prefix readline)" rbenv install 2.6.4

sudo rbenv install 2.6.4可以,但我希望它不安装,sudo因为它在安装导轨时会导致其他并发症。

有谁知道这个问题的解决方案?

0 投票
0 回答
358 浏览

rvm - 无法在 mac os 10.15.6 catalina-openssl、ruby、zlib 中安装 ruby​​ 2.2.4 失败错误

我正在尝试在 mac os catalina 10.15.6 中安装 ruby​​ 2.2.4,但它失败了:

运行 'env GEM_HOME=/Users/asmitakalena/.rvm/gems/ruby-2.2.4@global GEM_PATH= /Users/asmitakalena/.rvm/rubies/ruby-2.2.4/bin/ruby -d /Users/asmitakalena 时出错/.rvm/src/rubygems-3.0.8/setup.rb --no-document',请阅读/Users/asmitakalena/.rvm/log/1600360212_ruby-2.2.4/rubygems.install.log

错误日志说:

/Users/asmitakalena/.rvm/rubies/ruby-2.2.4/lib/ruby/2.2.0/rubygems.rb:1231 处的异常LoadError' at /Users/asmitakalena/.rvm/rubies/ruby-2.2.4/lib/ruby/2.2.0/rubygems.rb:1222 - cannot load such file -- rubygems/defaults/operating_system Exception LoadError' - 无法加载此类文件 -- ruby​​gems/defaults/ruby /Users/asmitakalena/ .rvm/src/rubygems-3.0.8/lib/rubygems/core_ext/kernel_require.rb:54:in require': cannot load such file -- openssl (LoadError) from /Users/asmitakalena/.rvm/src/rubygems-3.0.8/lib/rubygems/core_ext/kernel_require.rb:54:in require' 来自 /Users/asmitakalena/.rvm/src/rubygems-3.0.8/lib/rubygems/specification.rb :2481:in to_ruby' from /Users/asmitakalena/.rvm/src/rubygems-3.0.8/lib/rubygems/commands/setup_command.rb:405:in install_default_bundler_gem' 来自 /Users/asmitakalena/.rvm/src/rubygems-3.0.8/lib/rubygems/commands/setup_command.rb:167:in execute' from /Users/asmitakalena/.rvm/src/rubygems-3.0.8/lib/rubygems/command.rb:321:in invoke_with_build_args' 来自 /Users/asmitakalena/.rvm/src/rubygems -3.0.8/lib/rubygems/command_manager.rb:184:in process_args' from /Users/asmitakalena/.rvm/src/rubygems-3.0.8/lib/rubygems/command_manager.rb:148:in run' 来自 /Users/asmitakalena/.rvm/src/rubygems-3.0.8/lib/rubygems/gem_runner.rb:59:in run' from setup.rb:41:in '

注意我已经使用这些命令使其工作

  • rvm 安装 2.2.4
  • rvm 重新安装 2.2.4 --with-openssl-dir=brew --prefix openssl@1.1
  • rvm 重新安装 2.2.4 --with-openssl-dir=$HOME/.rvm/usr

它也因 nokogiri 错误导致捆绑安装失败,我无法再使用安装命令。它正在发生这样的事情

错误:加载命令:安装(LoadError)无法加载此类文件--zlib错误:执行gem时...(NoMethodError)未定义方法'invoke_with_build_args'为nil:NilClass

任何帮助将不胜感激。谢谢

0 投票
2 回答
1903 浏览

ruby - rbenv install --list 未显示 ubuntu 18.04 LTS (ruby 2.7.1) 上的所有版本

在尝试使用 rbenv 安装 ruby​​ 2.7.1 时,我注意到该版本未在我的 ubuntu 18.04 中列出

0 投票
2 回答
1397 浏览

ruby - 使用 xcode 命令行工具 12 的 ruby​​ 版本 1.9.3、2.2.0、2.2.5 的 rbenv / ruby​​-build 安装失败

低于 2.3.1 的 Ruby 版本在clang --version12 或更高版本时无法安装。要重现该问题,首先通过软件更新获取 xcode 命令行开发人员工具版本 12 或擦除您的 Mac 并安装自制软件:

然后这失败了:

rbenv install 2.2.5 的输出:

在显示“结果记录到”的文件中,它报告有 3 个警告和 4 个错误。错误是这些:

https://gist.github.com/burnettk/04fb637c4ec18f621b2df500dbcec00e上的问题要点。

0 投票
3 回答
19530 浏览

ruby - 需要帮助在 Mac 上安装 Ruby 2.7.2

我正在尝试在我的 Mac 上安装 Ruby 2.7.2 版(具有所有更新的最新操作系统)并执行了以下操作

接着

所以我尝试按照上面的说明得到这个

0 投票
1 回答
267 浏览

apt - Apt on WSL2 的 Ubuntu 版本不包括最新版本的 ruby​​-build

我安装了 WSL2 和 Ubuntu 20.04,其中包括 Ruby 2.7.0:

我想安装 Ruby 3.0.1,但ruby-build没有:

我更新了apt

但是版本ruby-build仍然很旧:

我的 OSX 机器:

这是 Ubuntu 的问题apt,还是其他问题?我如何解决它?

0 投票
2 回答
1311 浏览

ruby-on-rails - 在 Mac M1 上安装 Ruby 时检查或清理工作树

我正在尝试通过运行安装 Ruby 2.5.1rbenv install 2.5.1并不断出现以下故障:

在这里这里尝试了一切。

有什么想法可能导致这种情况吗?

0 投票
1 回答
231 浏览

ruby-on-rails - 如何使用 rbenv 在 Ubuntu 21.1 上安装 Ruby 2.3.0?

我正在开发一个使用 Ruby 2.3.0(使用 Rails)编写的应用程序,我的操作系统是 Linux Ubuntu 21.1。(希望升级项目的 Ruby 版本,但也遇到了麻烦)

为了让应用程序正常工作,我的第一个想法是使用 rbenv 安装 2.3.0,但经过多次故障排除后,我继续收到以下错误:

错误日志文件:

错误日志文件

我尝试使用以下方法安装 openssl 1.0:

我按照错误消息中的链接,并尝试了那里的建议:

我还尝试升级应用程序的 ruby​​ 版本,并继续遇到错误 - 例如过时的依赖项。我是 ruby​​ 和 rails 的新手,还在学习!

这是我的第一篇文章,如果它不是很好或者我错过了一些细节,请道歉。我很乐意提供所需的任何进一步信息。

非常感谢你的帮助。

0 投票
1 回答
748 浏览

ruby-on-rails - 构建失败(macOS 12.1 使用 ruby​​-build 20211203(ruby 3.0.2)macOS Monterey

升级到最新的 macOS(Monterey)后,我无法安装新的 ruby​​ 版本(3.0.2)。有没有人遇到过他们能够解决的类似问题?

我尝试过的几种方法,但对我不起作用

RUBY_CFLAGS="-Wno-error=implicit-function-declaration" rbenv install 3.0.2

如果您有任何想法来完成这项工作,请告诉我,谢谢。