Установить пакеты через apt-get или gem?

Если пакет доступен через apt-get и gem, какой выбрать?

Я работаю в Ubuntu и не знаю, стоит ли устанавливать rake через apt-get или gem.

Я часто использую пакеты apt-get и gem.

Какие плюсы и минусы у каждого?

2 ответа

Решение

Вы должны всегда использовать RubyGems для установки любого вида Gems (например, Rails), чтобы уменьшить путаницу.

Ruby on Rails: установка gem против apt-get

Вы должны использовать

APT-получить

  • Если вы заботитесь об удалении гемов с их зависимостями. RubyGems не удалит неиспользуемые зависимости. См. " Сделай-я-вручную-удалить-все-зависимые драгоценные камни". Если вы хотите удалить драгоценные камни как группу, rvm также вариант (см. ниже).
  • Если этот гем будет или должен установить исполняемые файлы в /usr/bin,
  • Если вы хотите обновить драгоценные камни вместе с остальной частью системы (автоматически)

драгоценный камень

  • Если вы хотите самый простой подход
  • Если вы хотите, чтобы в системе было доступно несколько версий драгоценного камня
  • Нужны очень свежие или очень старые версии некоторых драгоценных камней
  • Хотите установить только для одного пользователя

пакетирования

  • Если вы хотите установить определенные драгоценные камни только для одного приложения

рвм + драгоценный камень

  • Если вам нужны разные наборы драгоценных камней, установленных или удаленных самостоятельно

Вы не должны смешивать между собой apt-get а также gem произвольно. Это означает, что вы не должны, но когда вы делаете; Вы должны знать и помнить, почему вы это сделали.

Когда вы используете разные методы, общая система становится более сложной.

Другие вопросы по тегам