我试图让我的 Rails 网站在我全新安装的 Mountain Lion 服务器上运行。不使用 RVM,因为我不需要很多 rails 或 ruby 安装。配置 ruby 和 rails 以使其平稳运行是一件令人头疼的事情。
使用以下命令编译最新版本的 OpenSSL:
sudo ./configure --prefix=/usr/local/ darwin64-x86_64-cc
sudo make
sudo make install
现在,当我输入时,我得到了这个:
grid:ruby-1.9.3-p392 Clu$ openssl version
OpenSSL 1.0.1e 11 Feb 2013
当我尝试从源代码配置 Ruby 时,我遇到了 Segmentation Fault:
compiling md5init.c
compiling md5ossl.c
linking shared-object digest/md5.bundle
installing default md5 libraries
compiling rmd160init.c
compiling rmd160ossl.c
linking shared-object digest/rmd160.bundle
installing default rmd160 libraries
compiling sha1init.c
compiling sha1ossl.c
linking shared-object digest/sha1.bundle
collect2: ld terminated with signal 11 [Segmentation fault: 11]
make[2]: *** [../../../.ext/x86_64-darwin12.2.1/digest/sha1.bundle] Error 1
make[1]: *** [ext/digest/sha1/all] Error 2
make: *** [build-ext] Error 2