パックマンがrbenvがインストールしたRubyを認識させる方法は?

パックマンがrbenvがインストールしたRubyを認識させる方法は?

rbenvバージョン管理に使用しますruby

私はArchLinuxにインストールしようとしていますが、gvimその依存関係の1つがruby

rbenv2.0.0-p247バージョンのRubyをrootとしてインストールして設定することに慣れていましたがrbenv global 2.0.0-p247、試してみるとsudo pacman -S gvimパッケージpacmanがまだインストールされていますruby-2.0.0_p247-1

インストーラをどうやってpacman知ることができますか?rubyrbenv

ベストアンサー1

あなたはできません。しかし、パックマンをだまして、自分がこれを行ったと思うようにすることができます(これを行う方法は2つあります)。

  1. --dbonly次のオプションを渡してください。

    pacman -S --dbonly ruby
    

    これはデータベースにトランザクションをコミットします(インストールログ)が、実際にパッケージをダウンロードしたりインストールしたりしません。

    必要に応じて依存関係--asdepsとしてマークすることもできます。

    また、メモ:アップグレード時にRubyが実際にインストールされることもあります。わかりません。バージョンをロックすることを検討することもできます(実際にはインストールされていないか重要ではないため、問題ありませんが、通常はそうしないでください)。

  2. rbenv可能にするruby。 PKGBUILDに次の行を入力しますrbenv

    provides=('ruby')
    

    これを実行してmakepkg再度実行し、パッケージを再インストールしてくださいpacman -U foobar.pkg.tar.xz

    このバージョンを台無しにする必要があります。よりPKGBUILDSのウィキページ

おすすめ記事