Установить пакеты через apt-get или gem?
Если пакет доступен через apt-get и gem, какой выбрать?
Я работаю в Ubuntu и не знаю, стоит ли устанавливать rake через apt-get или gem.
Я часто использую пакеты apt-get и gem.
Какие плюсы и минусы у каждого?
2 ответа
Решение
Вы должны всегда использовать RubyGems для установки любого вида Gems (например, Rails), чтобы уменьшить путаницу.
Вы должны использовать
APT-получить
- Если вы заботитесь об удалении гемов с их зависимостями.
RubyGems не удалит неиспользуемые зависимости. См. " Сделай-я-вручную-удалить-все-зависимые драгоценные камни". Если вы хотите удалить драгоценные камни как группу,
rvm
также вариант (см. ниже). - Если этот гем будет или должен установить исполняемые файлы в
/usr/bin
, - Если вы хотите обновить драгоценные камни вместе с остальной частью системы (автоматически)
драгоценный камень
- Если вы хотите самый простой подход
- Если вы хотите, чтобы в системе было доступно несколько версий драгоценного камня
- Нужны очень свежие или очень старые версии некоторых драгоценных камней
- Хотите установить только для одного пользователя
пакетирования
- Если вы хотите установить определенные драгоценные камни только для одного приложения
рвм + драгоценный камень
- Если вам нужны разные наборы драгоценных камней, установленных или удаленных самостоятельно
Вы не должны смешивать между собой apt-get
а также gem
произвольно. Это означает, что вы не должны, но когда вы делаете; Вы должны знать и помнить, почему вы это сделали.
Когда вы используете разные методы, общая система становится более сложной.