2016-02-29 53 views
0

我一直在试图安装彪马宝石在我的轨道的应用程序,但它似乎并没有工作在安装彪马宝石。当我尝试没有成功在Fedora的

sudo gem install puma 

我得到这个:Command Line

我检查了这是以前的相关问题,他们大多建议配置相同的OpenSSL。我跟踪了我的openssl,它的位置是:

/usr/share/ruby​​/openssl,/ usr/share/doc/openssl,/ usr/share/licenses/openssl,/ usr/lib64/openssl,/ etc/PKI/CA-信任/提取/ OpenSSL的

,并试图安装彪马,提目录,只是希望它的工作,但无济于事。任何帮助,将不胜感激。谢谢。

+0

你为什么认为这是一个SSL问题? –

+0

我不认为这是...我不明白我的问题可以这么说。我抬头找到解决方案。他们提到提及“cpp-flags”,接着是我的系统中openssl的位置。 – alchemist95

+0

它已经有一段时间,因为我在Linux上安装了Ruby,但如果你已经使用基于Linux软件包管理器安装了Ruby,你可能已经安装了一些运行红宝石coode所需的软件包,但安装包含C-宝石所需的不是那些基于代码。 –

回答

1

你犯了罪,而安装导轨:

在任何情况下,你应该从安装Ruby,RubyGems的或任何Ruby相关的包apt-get处理。这个系统已经过时并且导致重大头痛。避免使用与Ruby相关的软件包。我们做Ruby,我们知道什么是最好的。相信我们。

-Ryan比格

首先,卸载现有的铁轨和红宝石。

然后,按照这个blog- Ubuntu, Ruby, ruby-install, chruby, Rails and You。这是Ubuntu的,但你会很容易地适应Fedora。

此外,在按照指南进行操作后,请勿使用sudo来安装宝石或运行bundle命令。

+0

最终做到这一点的正确方法。 –