在mac osx上安装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