【问题标题】:Error installing Ruby 1.8.6 and openssl using RVM under Snow Leopard在 Snow Leopard 下使用 RVM 安装 Ruby 1.8.6 和 openssl 时出错
【发布时间】:2010-07-06 22:38:23
【问题描述】:

我正在尝试使用 rvm 在 Snow Leopard 上安装 ruby​​ 1.8.6。

我试过了: rvm install ruby​​-1.8.6-p111

并得到一个错误解释 make 找不到 openssl。 make[1]: *** [openssl_missing.o] 错误 1

然后我尝试: rvm install ruby​​-1.8.6-p111 -C --with-openssl-dir=/System/Library/OpenSSL (雪豹好像是自带openssl的,好像是这个位置)

在日志中我得到了同样的错误。

按照http://rvm.beginrescueend.com/packages/openssl/,然后我尝试使用 rvm 安装 openssl,如下所示:

rvm 包安装 openssl

这一次,在 configure.error.log 我得到: [2010-07-07 07:54:28] ./Configure os/compiler darwin-i386-cc -I/Users/craig/.rvm/usr/include -L/Users/craig/.rvm/usr/lib - -prefix=/Users/craig/.rvm/usr zlib no-asm no-krb5 shared 目标已定义 - 操作系统/编译器(违规 arg:darwin-i386-cc)

非常感谢任何建议。

【问题讨论】:

    标签: ruby osx-snow-leopard openssl rvm


    【解决方案1】:

    我知道它对你没有多大帮助,但感谢指向“rvm package install openssl”的指针——它为我修复了原来的 openssl_missing.o 错误,一切都从那里正常工作......最终。

    这就是我最终使 rvm 在我的笔记本电脑上工作的方法,减去了一些愚蠢的 MacPorts 摆弄,因为我在 /usr/local/lib 中安装了一些旧的 PowerPC 二进制文件。

    rvm package install openssl
    rvm package install readline
    rvm package install iconv
    sudo port install ncurses
    sudo port install libyaml
    sudo port install zlib
    rvm install 1.9.2-head -C "--with-openssl-dir=$HOME/.rvm/usr --with-libyaml-dir=/opt/local --with-readline-dir=$HOME/.rvm/usr --with-iconv-dir=$HOME/.rvm/usr"
    

    【讨论】:

      【解决方案2】:

      哈!我刚刚尝试在我的工作计算机上安装 rvm 并遇到了您原来的问题!

      ~/.rvm/scripts/package 中似乎存在错误。尝试运行

      rvm update --head
      

      rvm get latest
      

      从 git 获取最新版本并重试。

      【讨论】:

      • 哈哈!你是对的,先生!我什至尝试了 rvm update,但我没有包含 --head。很高兴我通过谷歌偶然发现了这个:-)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-24
      • 2011-11-04
      • 2011-05-09
      • 1970-01-01
      • 1970-01-01
      • 2011-10-16
      • 1970-01-01
      相关资源
      最近更新 更多