Могу ли я установить 'yajl-ruby' или 'json' на удаленную учетную запись пользователя без прав root? - PullRequest
0 голосов
/ 26 марта 2011

По какой-то причине я верю, что есть хороший, который я не вижу, ' json ' и ' yajl-ruby ' рубиновые камни, необходимые для гема 'twitter',для правильной работы требуются права суперпользователя.

Мне нужно установить и запустить скрипт ruby, который я подготовил на сервере 24/7, и нет лучшего места от моего удаленного платного хост-провайдера, который даетракушка.Это сервер FreeBSD 7.4.

Я настраиваю rubygems вручную, сервер предоставляет ruby1.8 только через предварительно скомпилированный двоичный файл.Поэтому, установив гемы, я начал использовать большинство из них без проблем, когда, наконец, пересек «твиттер», я получил эту ошибку:

$ gem install yajl-ruby
Сборка собственных расширений.Это может занять некоторое время ...
ОШИБКА: Ошибка установки yajl-ruby:
ОШИБКА: не удалось создать собственное расширение gem.
[...] make install / usr / bin / install -c -o root -g wheel -m 0755 yajl.so /path/.gems/gems/yajl-ruby-0.8.2/lib
установить: /path/.gems/gems/yajl-ruby-0.8.2/lib/yajl.so: chown / chgrp: Операция не разрешена
* Код ошибки 71

Так что я немного застрял.

С уважением

1 Ответ

1 голос
/ 26 марта 2011

Используя RVM , вы устанавливаете драгоценные камни без sudo.

Это очень полезно и в любом случае инструмент "must have":)

Также вы можете попробовать пройти--install-dir опция для вашего локального каталога с разрешениями на запись

...