1

Ruby の gem の名前には本当に頭が下がります。たとえば、jade という gem をインストールすると、ラッパー スクリプトが /usr/bin/jade1.9 に配置されるシステムもあれば、/usr/bin/jade に配置されるシステムもあります。正しい宝石名を推測するハックなコードを書かずに、スクリプトで jade を使用する方法について、誰かが推奨事項を持っているかどうか知りたいです。また、この命名は、あまり知識のないユーザー向けのドキュメントを作成することを困難にします。すべてのシステムに同じ名前で gem をインストールする簡単な方法はありますか?

少し詳しく説明するには:

gem install jade #jade is something I made up
ls /usr/bin/|grep "jade"
> jade1.9

実行したいとき:

jade --dosomething

私は実際に実行する必要があります

jade1.9 --dosomething

rake などの特定の gem が /usr/bin/rake と /usr/bin/rake1.9 の両方にインストールされており、どちらもシンボリック リンクではなく、両方のファイルが同じ md5sum を持つことに気付きました。

一部のシステムでgemにRubyバージョンが追加される理由と、末尾のバージョン番号なしでインストールする方法を理解しようとしています。

実行可能ファイルをインストールする gem の例のリスト:

ls /usr/bin/|grep "1.9"
amalgalite-pack1.9
bundle1.9
crate1.9
erb1.9
gem1.9
irb1.9
minitar1.9
rake1.9
rdoc1.9
ri1.9
rlock1.9
ruby1.9
rubyscript2exe1.9
testrb1.9
4

0 に答える 0