在OSX Mavericks上安装Ruby

时间:2014-06-18 00:50:46

标签: ruby install rvm osx-mavericks homebrew

我最近将iMac操作系统升级到最新的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.

1 个答案:

答案 0 :(得分:1)

如果您用于安装软件的某些工具无效,请放弃它。

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

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

$ cd ~/Downloads

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

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

取消文件将创建名为ruby-2.1.2的目录 进入该目录:

~/Downloads$ cd ruby-2.1.2

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

  1. 〜/ Downloads / ruby​​-2.1.2 $ ./configure
  2. 〜/ Downloads / ruby​​-2.1.2 $ make
  3. 〜/ Downloads / ruby​​-2.1.2 $ sudo make install
  4. 如果您在这些步骤中遇到一些致命错误,那么谷歌应该提供大量信息。

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

    然而......如果您尝试安装的东西有很多依赖项,那么包管理器会很好 - 但是如果包管理器不起作用,那么就该尝试别的了。