我正在通过教程来安装Rails。当我第一次尝试使用MacPorts使用'sudo port upgrade sqlite3'来升级sqlite3时,我得到的响应是'sqlite3未安装';然而,当我问'哪一个sqlite3'给了它'/ usr/bin/sqlite3'的路径时,我尝试在该路径中运行'sudo port upgrade sqlite3',但是没有运气。Sqlite3安装但说它不是
是否安装?我应该如何继续升级/安装sqlite和Rails?由于
我正在通过教程来安装Rails。当我第一次尝试使用MacPorts使用'sudo port upgrade sqlite3'来升级sqlite3时,我得到的响应是'sqlite3未安装';然而,当我问'哪一个sqlite3'给了它'/ usr/bin/sqlite3'的路径时,我尝试在该路径中运行'sudo port upgrade sqlite3',但是没有运气。Sqlite3安装但说它不是
是否安装?我应该如何继续升级/安装sqlite和Rails?由于
由于
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
我得到的错误信息是:“错误:执行gem时...(Gem :: FilePermissionError) 您没有写入权限到/Library/Ruby/Gems/1.8目录中。“ – 2013-03-27 12:55:54
这是当你需要成为管理员来安装宝石。尝试'sudo gem install sqlite3' – David 2013-03-27 13:50:31
我再次尝试使用rvm安装红宝石后,它工作,谢谢 – 2013-03-27 14:09:37
您是否通过端口安装了sqlite3?如果没有,它可能不知道如何处理它。 – sevenseacat 2013-03-27 11:53:43
不,你没错,但它已经有sqlite3显然 – 2013-03-27 12:56:54