Gemfileからgem'mygem 'を削除しましたが、まだインストールされていることに気付きました。
では、バンドラーにGemfileを再スキャンしてGemfile.lockを更新するように指示するにはどうすればよいですか?なしすべてのgemを更新しますか?
Phpから来て、これは私がこれを行うために使用される方法です:composer update nothing
。バンドラーに相当するものはありますか?
bundle
またはbundle install
だけを実行して、Gemfileに基づいてgemをインストールできます。これにより、Gemfile.lockファイルからmygem
のインスタンスが削除されます。ただし、システムからgemが削除されることはありません。これを行うには、gem uninstall mygem
を実行します。
完全に関連しているわけではありませんが、それでも役立ちます。
bundle outdated
は、最新バージョンにない宝石を表示します。 tooをこのリストに縛り付けないでください-一部のgemは次のようにインストールされるため、最新バージョンにないgemがあることはかなり一般的です依存関係と1つのgemが、別のgemの古いバージョンを必要としている可能性があります。bundle upgrade mygem
はそのgemをアップグレードjustし、その依存関係を最新のものにします。つまり、他のgemもアップグレードまたはインストールされる可能性があります。Bundlerディレクトリ内の未使用のgemをクリーンアップします:bundle clean --force