为什么Ruby不能在编译时找到OpenSSL?

时间:2014-04-18 20:58:11

标签: ruby openssl makefile homebrew

我在OSX上,最近使用Homebrew更新了OpenSSL。我还在(可能被误导)尝试中运行brew link openssl --force以确保我始终使用更新版本。

现在我尝试使用ruby-install 0.4.2。

安装Ruby 2.1.1

在此过程中,ruby-install为Ruby设置了一些关于在何处查找各种库的选项。您可以see in the code将其添加到opt-dir的第一条路径输出为brew --prefix openssl。如果我自己运行,我会得到/usr/local/opt/openssl

然而,如果我运行ruby-install ruby 2.1.1,它最终会产生包含以下内容的输出:

ld: warning: directory not found for option '-L"/usr/local/opt/openssl/lib'

该目录确实存在;我可以ls。为什么没有找到它?

0 个答案:

没有答案