Я пытаюсь установить ruby SQLite3 gem на удаленный сервер freebsd. Я использую RVM, который в теории не нуждается в «разрешении root» для компиляции гемов, но я получаю ошибку root, здесь:

[пользователь ~] $ gem install sqlite3 - --with-sqlite3-dir =/home/www/atma/opt/ [...]

make install / usr / bin / install -c -o root -g wheel -m 0755 sqlite3_native.so /home/www/atma/.gems/gems/sqlite3-1.3.6/lib/sqlite3 установить: /home/www/atma/ .gems / gems / sqlite3-1.3.6 / lib / sqlite3 / sqlite3_native.so: chown / chgrp: Операция не разрешена make: *** [/home/www/atma/.gems/gems/sqlite3-1.3. 6 / lib / sqlite3 / sqlite3_native.so] Ошибка 71

Gem файлы останутся установленными в /home/www/atma/.gems/gems/sqlite3-1.3.6 для проверки. Результаты занесены в /home/www/atma/.gems/gems/sqlite3-1.3.6/ext/sqlite3/gem_make.out

Есть идеи, как подойти к этому? Может быть, переустановка RVM?

С наилучшими пожеланиями, PA

1 ответ1

0

попробуйте установить версию ruby :

gem install sqlite3 --platform ruby

Я не уверен, нужно ли вам добавлять путь к sqlite3 dir, но для этого не нужны файлы .so - и, скорее всего, будет пропущена часть их установки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .