2010-10-30 259 views
4

我使用紅寶石1.9.2(沒有rvm)和軌道3.0.0在Ubuntu..when我試圖運行服務器以下錯誤即將到來: 沒有這樣的文件加載--openssl ... 我是新來的Ruby on Rails的PLZ這麼幫我......沒有這樣的文件加載--openssl

+0

您是從源代碼還是通過ubuntu軟件包安裝ruby? – Maran 2010-10-30 17:22:47

回答

3

我有同樣的問題,但關鍵是要安裝Ruby之前如下:

$ install build-essential bison openssl libreadline5 libreadline5-dev curl git-core zlib1g zlib1g-dev libssl-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libmysqlclient-dev 
2

您應該在構建Ruby或Gem之前安裝以下Debian/Ubuntu包:

$ sudo apt-get install build-essential bison openssl libreadline5 libreadline5-dev curl git-core zlib1g zlib1g-dev libssl-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libmysqlclient-dev 

如果您在未安裝某些軟件包的情況下構建了Ruby或Gem,則需要重新構建它們。

然後,以下將修復No such file to load -- openssl錯誤。轉到Ruby源代碼目錄,例如ruby-1.9.2-p180/

$ cd ext/openssl 
$ make 
$ sudo make install 
相關問題