【问题标题】:Installing Ruby On OSX Mavericks在 OSX Mavericks 上安装 Ruby
【发布时间】:2014-06-18 00:50:46
【问题描述】:

我最近将 iMac OS 升级到最新的 OSX Mavericks (10.9.3),但无法安装 ruby​​ 1.9.3。我在书中遇到了建议的解决方案。我已经安装了 xCode、命令行工具,使用 brew doctor 修复了每个警告和错误,直到我收到“您的系统已准备好酿造”消息,以及在线提出的其他几种方法。任何建议都会有很大帮助。以下是我在使用命令 ruby install 1.9.3 以及该命令的大多数其他变体时遇到的错误。 (每个版本的 ruby​​ 都会发生这种情况,而不仅仅是 1.9.3)。无论我做什么,在“openssl............”之后都会出现完全相同的错误


Installing required packages: readline, openssl...........
Error running 'requirements_osx_brew_libs_install readline openssl',
showing last 15 lines of /Users/julian/.rvm/log/1403049978_ruby-2.1.2/package_install_readline_openssl.log
++ /scripts/functions/logging : rvm_pretty_print()  81 > case "$1" in
++ /scripts/functions/logging : rvm_pretty_print()  82 > [[ -t 1 ]]
++ /scripts/functions/logging : rvm_pretty_print()  82 > return 1
++ /scripts/functions/logging : rvm_warn()  139 > printf %b 'There were package installation errors, make sure to read the log.

Try `brew tap --repair` and make sure `brew doctor` looks reasonable.

Check Homebrew requirements https://github.com/Homebrew/homebrew/wiki/Installation\n'
There were package installation errors, make sure to read the log.

Try `brew tap --repair` and make sure `brew doctor` looks reasonable.

Check Homebrew requirements https://github.com/Homebrew/homebrew/wiki/Installation
++ /scripts/functions/requirements/osx_brew : requirements_osx_brew_libs_install()  63 > case "$_system_version" in
++ /scripts/functions/requirements/osx_brew : requirements_osx_brew_libs_install()  70 > return 1
Requirements installation failed with status: 1.

【问题讨论】:

  • 使用 RVM。您将获得更好的体验。

标签: ruby installation rvm osx-mavericks homebrew


【解决方案1】:

如果您用来安装软件的某些工具不起作用,请放弃它。

首先,您不需要包管理器来安装 ruby​​。您可以到 ruby​​ 下载页面下载 ruby​​-2.1.2.tar.gz(或任何其他版本),然后手动安装 ruby​​。是的,我知道这听起来很可怕——但这真的很简单。

打开终端应用程序(在 Applications/Utilities 中查找),然后 cd 进入您的下载目录:

$ cd ~/Downloads

然后解压(即解压文件):

~/Downloads$ tar xfvz ruby-2.1.2.tar.gz

解压文件将创建一个名为 ruby​​-2.1.2 的目录。
cd 进入该目录:

~/Downloads$ cd ruby-2.1.2

然后打开自述文件和/或安装文件,并按照说明进行操作。前面的步骤是安装大多数软件的步骤。 ruby README 文件中的说明归结为:

  1. ~/Downloads/ruby-2.1.2$ ./configure
  2. ~/Downloads/ruby-2.1.2$ 制作
  3. ~/Downloads/ruby-2.1.2$ sudo make install

如果您在这些步骤中遇到致命错误,那么 google 上应该有大量可用信息。

如果您计划安装多个版本的 ruby​​,那么请考虑使用 rvm 或 rbenv...或 Homebrew。就个人而言,我从来没有使用过像 Homebrew 这样的包管理器来安装任何东西,而且我在 Mac 上安装东西已经有很长时间了。我仍然不知道自己在做什么,但步骤通常很简单,没关系。如果我遇到问题,我会搜索谷歌。

但是...如果您尝试安装的东西有很多依赖项,包管理器可能会很好 - 但如果包管理器不起作用,那么是时候尝试其他东西了。

【讨论】: