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

396
atmosx

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

0
Каковы разрешения в целевых папках? Вы не можете изменить их соответственно? slhck 11 лет назад 0
определить "соответственно" ... atmosx 11 лет назад 0

1 ответ на вопрос

0
mpapis

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

gem install sqlite3 --platform ruby 

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

Решил это, была хромая ошибка RVM .. atmosx 11 лет назад 0