Ell*_*iot 4 ruby sqlite macos ruby-on-rails
我刚买了一个新的MBP
我在线阅读Sqlite3已经存在于OSX上.
我从官方网站上下载了mac端口(并安装了它)以及sqlite3的bin文件.
在一本指南中,我正在阅读有关rails的信息,它告诉我更新sqlite3,我在终端中运行以下命令:sudo port upgrade sqlite3
我收到以下错误:错误:未安装sqlite3
我迷路了!请帮忙
我不记得默认配置,但像我一样,我自己安装了sqlite.您可以通过which在OS X终端中使用命令键入来检查您的sqlite安装是否已完成:
$ which sqlite3
/opt/local/bin/sqlite3
Run Code Online (Sandbox Code Playgroud)
如果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 gem install sqlite3-ruby'会立刻将你排除在外.如果你采取这两个步骤,Rails应该与sqlite开箱即用.
| 归档时间: |
|
| 查看次数: |
24948 次 |
| 最近记录: |