2016-02-29 48 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

最終做到這一點的正確方法。 –