При установке рельсов с
sudo gem install rails
или с пользователем root, эта установка в $HOME/.gem
и работает только для реального пользователя, как установить для всех пользователей в системе?
При установке рельсов с
sudo gem install rails
или с пользователем root, эта установка в $HOME/.gem
и работает только для реального пользователя, как установить для всех пользователей в системе?
Вам может понадобиться изменить ваш /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 из гема на лету.
Вы можете использовать pacgem, который доступен в AUR: https://aur.archlinux.org/packages/pacgem
Если вы устанавливаете файлы для всей системы, всегда используйте для этого менеджер пакетов. Всегда, всегда, всегда. ruby-rails доступен в AUR и будет устанавливаться как общесистемный. Прочитайте о том, как установить пакеты из AUR и выполнить вышеупомянутые с этим пакетом.