2013-03-27 75 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

相关问题