我剛剛買了一個新的MBP在mac osx上安裝sqlite3?
我在線閱讀Sqlite3已經存在於OSX上。
我已經從官方網站下載了mac端口(並安裝了它)以及sqlite3的bin文件。
在引導我讀關於軌道,它告訴我更新sqlite3的,我運行在終端如下:命令端口升級sqlite3的
我收到以下錯誤:錯誤:未安裝sqlite3的
我很失落!請幫忙
我剛剛買了一個新的MBP在mac osx上安裝sqlite3?
我在線閱讀Sqlite3已經存在於OSX上。
我已經從官方網站下載了mac端口(並安裝了它)以及sqlite3的bin文件。
在引導我讀關於軌道,它告訴我更新sqlite3的,我運行在終端如下:命令端口升級sqlite3的
我收到以下錯誤:錯誤:未安裝sqlite3的
我很失落!請幫忙
它沒有通過mac端口安裝,所以端口不知道它。您可以通過端口進行安裝,也可以通過導軌使用Mac上已安裝的導軌。
要安裝sqlite gem,二進制文件將不夠用。你會從SQLite的網站需要合併壓縮包或通過口安裝:
sudo port install sqlite3
我不記得默認的配置,但像你我安裝了SQLite的自己。你可以檢查你的sqlite的安裝是在OS X終端使用which
命令輸入完整:
$ which sqlite3
/opt/local/bin/sqlite3
如果which
沒有透露任何,然後sqlite3的是不是在你的系統的PATH。使用cat
命令來查看那怎麼設置(在/ etc/profile文件;)
$ cat /etc/profile # System-wide .profile for sh(1) if [ -x /usr/libexec/path_helper ]; then eval `/usr/libexec/path_helper -s` fi if [ "${BASH-no}" != "no" ]; then [ -r /etc/bashrc ] && . /etc/bashrc fi export PATH="/usr/local/bin:/usr/local/sbin:$PATH" export PATH="/usr/local/mysql/bin:$PATH" export PATH="/opt/svn/subversion-1.4.3/bin:$PATH" export PATH="/opt/ruby/bin:$PATH" export PATH="/opt/sqlite/bin:$PATH"
您可以用文本編輯器打開該文件和路徑添加到在底部的線條。你可以看到我已經安裝了sqlite到/ opt/sqlite,而不是/ usr/local,所以我不得不將它添加到我的路徑中。這告訴系統在給出命令時檢查那裏的可執行文件。
一旦完成,您需要確保Ruby具有與sqlite交互所需的功能。我們通過安裝sqlite3 gem來做到這一點。也許你並不需要:
$ sudo gem list Password: *** LOCAL GEMS *** # ...loads of gems listed ... sqlite3-ruby (1.2.4) # ... loads of gems listed ...
如果它不存在,`sudo的創業板安裝sqlite3的,紅寶石」將在任何時間排序你出去。如果你採取這兩個步驟,Rails應該可以與開箱即用的sqlite一起工作。
你知道sqlite3-ruby gem是使用內部的sqlite3可執行文件還是libs?這種方法當然適用於安裝可執行文件,但我擔心gem仍在使用/ usr/lib中的舊版本庫。 – Justicle 2009-11-26 00:59:37
我見過很多文章,建議您安裝XCode Tools。我已經安裝了XCode 3.2。從CD安裝XCode沒有幫助。
什麼的確有助於如下:
sudo env ARCHFLAGS="-arch x86_64" gem install sqlite3-ruby
我相信「ENV ...」語句也將幫助,如果你想對雪豹安裝mysql。
對不起,但我是一個極端的新手,我該怎麼做呢? – Elliot 2009-07-17 14:59:57
sudo port install sqlite3似乎在做:) – Elliot 2009-07-17 15:00:30