apt-getまたはgemを使用してパッケージをインストールしますか?


15

パッケージがapt-getとgemの両方で利用可能な場合、どちらを選択すべきですか?

私はUbuntuを使用していますが、apt-getまたはgemでrakeをインストールすべきかどうかわかりません。

apt-getパッケージとgemパッケージの両方を頻繁に使用します。

それぞれの長所と短所は何ですか?


これを投稿する間違ったフォーラム、これはsuperuser.comの質問です...終了すると、移行されます
。...-t0mm13b

@ tommieb75:これがなぜSUに収まるのかはわかりますが、プログラミング関連とは見なされていないことに驚いています。
アンドリューグリム

@Andrew:プログラミングに関連して、質問のどこでそれを言うのですか?... ??? !!! 表示されません... :)これは適切な場所であり、回答は以下にあります。...!;)
t0mm13b

回答:



9

あなたが使用する必要があります

apt-get

  • 依存関係のあるgem アンインストールする場合。RubyGemsは未使用の依存関係をアンインストールしません。do-i-have-to-manually-uninstall-all-dependent-gemsを参照してください。グループとしてgemをアンインストールrvmする場合は、オプションもあります(以下を参照)。
  • そのgemがに実行可能ファイルをインストールする、またはインストールする必要がある場合/usr/bin
  • gemをシステムの他の部分と一緒にアップグレードする場合(自動的に)

宝石

  • 最も簡単なアプローチが必要な場合
  • システムで複数のバージョンのgemを使用できるようにする場合
  • いくつかの宝石の非常に最近または非常に古いバージョンが必要
  • 1人のユーザーのみにインストールしたい

バンドラー

  • 特定のgemを1つのアプリケーションのみにインストールする場合

rvm + gem

  • 異なる宝石セットを個別にインストールまたは削除する必要がある場合

使用apt-getgem任意に混在させないでください。つまり、すべきではありませんが、そうするときです。なぜこれをしたのかを知って覚えておく必要があります。

異なる方法を使用すると、システム全体がより複雑になります。


主な理由や結果が欠落している場合はコメントしてください。完璧な解決策を自分で知っているとはまだ感じていません。
ジョニーJD
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.