openSUSE下的Ruby安裝openssl出錯(cuò)解決方法
最近把玩 Ruby,不錯(cuò)的說,很有感覺;在一臺(tái)老機(jī)器上面裝了 openSUSE 12.3,然后使用 rvm 安裝了 ruby,其實(shí)任何好的發(fā)行版打包的 ruby 都不如使用 rvm 安裝的 ruby,親身感受(不服來辯)。
然后,使用 gem 安裝一些軟件的時(shí)候,會(huì)出現(xiàn)如下的錯(cuò)誤:
`no such file to load -- openssl (LoadError)`
原因很簡單就是 ruby 的 openssl 支持模塊沒有安裝,在 openSUSE 下面安裝:
sudo zypper in libopenssl-devel
然后編譯 openssl 模塊,進(jìn)入 ~/.rvm/src/ruby-xxx/ext/openssl:
ruby extconf.rb
make
make install
Ok,Done。
總結(jié),其實(shí)很多類似的錯(cuò)誤都可以通過上面的方式解決,比如 no readline 的錯(cuò)誤,可以安裝 readline-devel,然后進(jìn)入 ~/.rvm/src/ruby-xxx/ext/readline,執(zhí)行編譯即可,這點(diǎn)很贊,cool~
相關(guān)文章
Ruby使用Monkey Patch猴子補(bǔ)丁方式進(jìn)行程序開發(fā)的示例
Monkey Patch猴子補(bǔ)丁是指在程序解釋運(yùn)行時(shí)動(dòng)態(tài)添加類或模塊的做法,這里我們就來看一下Ruby使用Monkey Patch猴子補(bǔ)丁方式進(jìn)行程序開發(fā)的示例2016-05-05
在Docker中自動(dòng)化部署Ruby on Rails的教程
這篇文章主要介紹了在Docker中部署Ruby on Rails的教程,Docker是當(dāng)下最火的虛擬機(jī),而本文所介紹的Ruby on Rails的部署則充分利用了Ruby中的rake這一炫酷的實(shí)現(xiàn)自動(dòng)化的方法,需要的朋友可以參考下2015-06-06
在Mac OS X下安裝Ruby運(yùn)行環(huán)境的詳細(xì)步驟
這篇文章主要給大家介紹了在Mac OS X下安裝Ruby運(yùn)行環(huán)境的方法步驟,文中介紹的很詳細(xì),相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來一起看看吧。2017-02-02
學(xué)習(xí)Ruby你需要了解的相關(guān)知識(shí)(rvm, gem, bundle, rake, rails等)
這篇文章主要介紹了學(xué)習(xí)Ruby你需要了解的相關(guān)知識(shí)(rvm, gem, bundle, rake, rails等),需要的朋友可以參考下2014-06-06
借助RubyGnome2庫進(jìn)行GTK下的Ruby GUI編程的基本方法
這篇文章主要介紹了借助RubyGnome2庫進(jìn)行GTK下的Ruby GUI編程的基本方法,介紹了基本的UI和事件響應(yīng)的相關(guān)實(shí)現(xiàn),需要的朋友可以參考下2015-12-12
Monkey Patch猴子補(bǔ)丁編程方式及其在Ruby中的運(yùn)用
Monkey Patch是指在程序運(yùn)行時(shí)追加代碼段,一般被認(rèn)為是解釋型語言的特長,下面我們就來看一下Monkey Patch猴子補(bǔ)丁編程方式及其在Ruby中的運(yùn)用2016-05-05

