【问题标题】:Error installing 1.9.3 with RVM on Lion在 Lion 上使用 RVM 安装 1.9.3 时出错
【发布时间】:2011-12-30 01:07:49
【问题描述】:

为了在 Mac 上安装 ruby​​ 和 rails,我花费了令人尴尬的时间。 我正在使用 Lion 10.7.2、Xcode 4.2.1、rvm 1.10.0 和 gcc 4.2.1 有没有人有一个万无一失的方式来安装 ruby​​ 与 rvm。或者,有没有

rvm install 1.9.2 -C --with-readline-dir=$rvm_path/usr --with-iconv-dir=$rvm_path/usr

产生错误

make[1]: *** [../../.ext/x86_64-darwin11.2.0/tcltklib.bundle] Error 1
make: *** [mkmain.sh] Error 1

跑步

rvm install 1.9.3-p0  --with-gcc=clang  

产生错误

make: *** [.rbconfig.time] Abort trap: 6

简单运行

rvm install 1.9.3

产生错误

make[2]: *** [../../.ext/x86_64-darwin11.2.0/tcltklib.bundle] Error 1
make[1]: *** [ext/tk/all] Error 2
make: *** [build-ext] Error 2

从阅读this 开始,我在终端中运行了以下命令,直到我使用目标磁盘模式将 libiconv.2.dylib 放回原位,我的 Mac 才会重新启动。

rm /usr/local/lib/libiconv.2.dylib
ln -s /usr/lib/libiconv.2.dylib /usr/local/lib/libiconv.2.dylib

this 链接,我还删除了以前安装的已知会导致问题的 Macfuse

我已经重新安装了两次 Xcode [从应用程序文件夹安装 Xcode]。

还有其他方法可以在 Lion 上安装 Ruby 吗? 非常感谢,因为我的想法很快用完了
格雷厄姆

【问题讨论】:

  • 请注意,make: *** ... 行并不像您想象的那么有用。这只是make(1) 报告它尝试执行的命令之一报告了错误。包含该命令及其可能生成的任何输出会更有用。

标签: ruby installation osx-lion


【解决方案1】:

以下内容对我有用:

$ rvm install 1.9.3 --with-gcc=clang

我是从 this page 那里得到的。

【讨论】:

  • 对。关键部分是'--with-gcc=clang'
【解决方案2】:

我也遇到了这个问题,尝试了几个列出的解决方案都没有成功。然后我从 Apple 的开发者网站下载了 XCode 4.3.1 for LionXcode 命令行工具更新(日期为 2012 年 3 月 7 日),然后重新运行 'rvm install 1.9 .3'。完美运行并安装了 1.9.3p125。

希望对你有帮助

【讨论】:

  • 这应该是公认的答案。我做了比尔在这里所说的,4.3.3 XCode,转到首选项并安装“命令行工具更新”和 bam。工作。
【解决方案3】:

请注意,RVM 本身会告诉您它不适用于 XCode 4.2:

** Lion 用户:请勿将 Xcode 版本 4.2.x 用于 OS X Lion。它目前未能建造几个红宝石和宝石, 以及几个 Homebrew 和 Macports 包。 Xcode 版本 4.1 (4B110) 有效。

您可以通过调用rvm requirements再次看到此警告。

解决此问题的最简单(尽管速度很慢)的方法是删除 XCode 4.2 并下载并安装 XCode 4.1。您显然也可以通过单独的 gcc-4.2 安装来修复它,但我不知道您将如何做到这一点的详细信息。

更多详情,请参阅full discussion on the rvm github tracker

【讨论】:

  • 不确定这是否仍然适用;我的要求告诉我:** Lion Users: Xcode Version 4.2.x for OS X Lion works only for ruby 1.9.3-p0 (or higher). It currently fails to build several other rubies and gems, ...
【解决方案4】:

我在使用 Xcode 4.2.1 的 10.7.2 服务器上遇到了类似的问题。安装 this 独立 gcc 编译器(来自苹果),对我有用。

【讨论】:

    【解决方案5】:

    你需要强制自动配置。

    rvm install 1.9.3 --force-autoconf

    【讨论】:

      【解决方案6】:

      我终于能够使用 macports 和 Xcode 4.2.1 安装 ruby​​。不得不放弃rvm。

      port install ruby19 +nosuffix
      

      感谢所有的答案和帮助:)

      【讨论】:

        【解决方案7】:

        以下内容对我有用:

        rvm pkg install iconv
        rvm pkg install readline  
        rvm remove 1.9.3
        rvm install 1.9.3 --with-iconv-dir=$rvm_path/usr --with-readline-dir=$rvm_path/usr
        

        来源:http://blog.merjis.com/2011/12/18/rails-3-1-ruby-1-9-3-lion-xcode-4-1/

        【讨论】:

          猜你喜欢
          • 2012-07-23
          • 1970-01-01
          • 2013-07-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多