2013-03-27 71 views
0

我正在通過教程來安裝Rails。當我第一次嘗試使用MacPorts使用'sudo port upgrade sqlite3'來升級sqlite3時,我得到的響應是'sqlite3未安裝';然而,當我問'哪一個sqlite3'給了它'/ usr/bin/sqlite3'的路徑時,我嘗試在該路徑中運行'sudo port upgrade sqlite3',但是沒有運氣。Sqlite3安裝但說它不是

是否安裝?我應該如何繼續升級/安裝sqlite和Rails?由於

+0

您是否通過端口安裝了sqlite3?如果沒有,它可能不知道如何處理它。 – sevenseacat 2013-03-27 11:53:43

+0

不,你沒錯,但它已經有sqlite3顯然 – 2013-03-27 12:56:54

回答

0

由於

which sqlite3 

回答 '在/ usr/bin中/ sqlite3的',我要說的是,sqlite3的是安裝在系統上。 您也可以嘗試

sqlite3 

這應該回答(版本可能不同)

SQLite version 3.7.12 2012-04-03 19:43:07 
Enter ".help" for instructions 
Enter SQL statements terminated with a ";" 
sqlite> 

退出有:

.quit 

我會繼續前進,嘗試安裝寶石:

gem install sqlite3 

如果它沒有抱怨你很好走,否則發佈錯誤消息。

作爲一個額外的建議,我對MacPorts有一些不好的經驗,請嘗試Homebrew

hth

+0

我得到的錯誤信息是:「錯誤:執行gem時...(Gem :: FilePermissionError) 您沒有寫入權限到/Library/Ruby/Gems/1.8目錄中。「 – 2013-03-27 12:55:54

+0

這是當你需要成爲管理員來安裝寶石。嘗試'sudo gem install sqlite3' – David 2013-03-27 13:50:31

+0

我再次嘗試使用rvm安裝紅寶石後,它工作,謝謝 – 2013-03-27 14:09:37

相關問題