Установка гема SQLite3 на удаленный сервер FreeBSD с использованием RVM - нужны права root?

Я пытаюсь установить 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 ответ

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

gem install sqlite3 --platform ruby

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

Другие вопросы по тегам