私はrvmを使ってソースからインストールされたruby 1.9.2p180を使ってUbuntu 11.04にいます。コマンドラインバイナリを作成するgemをインストールすると、リンクが作成されません。たとえば、私が乗客の宝石をインストールすると、/var/lib/gems/1.9.2/bin/passenger
が正常にインストールされていますが、シンボリックリンクが期待通りに/usr/bin/passenger
から作成されません。私のRubgemsがバイナリへのシンボリックリンクを作っていないのはなぜですか?
更新は実際に私が(RVMたことのない別の11.04サーバ上)ベンダーのルビーや宝石と同じ問題を抱えています。
$ sudo gem install bundler $ bundle bash: bundle: command not found $ type bundle -bash: type: bundle: not found $ ls -lF /var/lib/gems/1.8/bin/bundle -rwxr-xr-x 1 root root 383 2011-08-13 19:49 /var/lib/gems/1.8/bin/bundle*
'/ var/lib/gems/1.8/bin /'を 'PATH'に手動で追加することを検討しましたか?この問題については、たとえば次のような論争があります。https://bugs.launchpad.net/ubuntu/+source/ruby1.9.1/+bug/706603 – romario333
これは一つの解決策ですが、他のシステムでは、gemは常に/ usr/binからgem実行可能ファイルへのシンボリックリンクまたはコピーを作成します...(私は思っていますか?)。 –