RubyGems:sqlite3太老了,没有sudo

我有一个不是超级用户的服务器上的帐户。 正因为如此,我使用RVM来安装Ruby,而且我还安装了一些gem。

但是,sqlite3-ruby gem不想安装,因为sqlite3二进制文件太旧了。 我已经从sqlite3主页下载了一个新的二进制文件,但是我不知道如何将gem指向新的二进制文件?

与-sqlite3-dir选项一起使用:

$ gem install sqlite3 Fetching: sqlite3-1.3.3.gem (100%) Building native extensions. This could take a while... ERROR: Error installing sqlite3: ERROR: Failed to build gem native extension. $ gem install sqlite3 -- --with-sqlite3-dir=/home/ooshro/usr Building native extensions. This could take a while... Successfully installed sqlite3-1.3.3 1 gem installed Installing ri documentation for sqlite3-1.3.3... Installing RDoc documentation for sqlite3-1.3.3... ls -R usr/ usr/: include lib share usr/include: sqlite3ext.h sqlite3.h usr/lib: libsqlite3.a libsqlite3.la libsqlite3.so pkgconfig usr/lib/pkgconfig: sqlite3.pc usr/share: doc usr/share/doc: libsqlite3-dev usr/share/doc/libsqlite3-dev: changelog.Debian.gz changelog.gz changelog.html.gz copyright README $ rvm list rvm rubies => ruby-1.9.2-head [ i386 ] 

尝试编辑你的PATH环境variables,让你自己的sqlite3二进制文件所在的目录。