自从我升级到OS X 10.10 Yosemite后,我在尝试安装ruby gem时遇到以下错误:
ERROR: While executing gem ... (Gem::Exception)
Unable to require openssl, install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources
但当我which openssl
时,它会向我显示路径:
/usr/local/bin/openssl
我已经卸载并重新安装了rvm和ruby,但仍然遇到同样的错误。
如何安装Ruby gem?
答案 0 :(得分:1)
Ruby on Yosemite的OpenSSL问题可能是因为您安装的Ruby版本试图在/etc/openssl/certs
而不是/usr/local/etc/openssl/certs
的新位置找到OpenSSL证书。尝试reinstalling ruby using the --disable-binary
switch,以便在本地计算机上重新构建源代码,而不是使用预编译的二进制文件。例如:
rvm uninstall 2.2.0
rvm install 2.2.0 --disable-binary
答案 1 :(得分:0)
看起来gem安装程序无法找到您的openssl。
尝试使用ruby版本:
library(ggplot2)
library(ggthemes)
ggplot(mpg, aes(class, hwy)) +
geom_boxplot() +
geom_rangeframe() +
theme_tufte() +
theme(axis.ticks.length = unit(7, "pt"))