У меня есть учетная запись на сервере, который не является суперпользователем. По этой причине я использовал RVM для установки Ruby, а также установил несколько гемов.
Однако гем sqlite3-ruby не хочет устанавливаться, поскольку двоичный файл sqlite3 слишком старый. Я загрузил новый двоичный файл с домашней страницы sqlite3, но я не могу понять, как указать драгоценный камень в направлении нового двоичного файла?
Используйте параметры with-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, чтобы получить каталог, в котором находится ваш собственный двоичный файл sqlite3.