2

При установке рельсов с

sudo gem install rails

или с пользователем root, эта установка в $HOME/.gem и работает только для реального пользователя, как установить для всех пользователей в системе?

3 ответа3

4

Вам может понадобиться изменить ваш /etc/gemrc или /root/.gemrc . По умолчанию установлено значение

gem: --user-install

Который делает именно то, что вы наблюдали. Ты можешь использовать

gem install --no-user-install rails

Смотрите Arch Wiki: Ruby.

install-packages-through-apt-get-or-gem о решении использовать менеджер пакетов или gem . Использование pacman аналогично использованию apt-get в этом случае.

РЕДАКТИРОВАТЬ:

Как упомянул Ханс: Еще один вариант использования pacgem для сборки пакета Arch Linux из гема на лету.

2

Вы можете использовать pacgem, который доступен в AUR: https://aur.archlinux.org/packages/pacgem

0

Если вы устанавливаете файлы для всей системы, всегда используйте для этого менеджер пакетов. Всегда, всегда, всегда. ruby-rails доступен в AUR и будет устанавливаться как общесистемный. Прочитайте о том, как установить пакеты из AUR и выполнить вышеупомянутые с этим пакетом.

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