次のような gem コマンドを入力するたびに
gem "tilt"
また
gem "mysql"
次のエラーが表示されます。
While executing gem ... <RuntimeError>
Unknown command tilt
を実行するgem listと、tilt と mysql の両方がリストに表示されるので、インストールされています。実際、リストのすべてのアイテムでこのエラーが発生します。何が原因でしょうか?
gemあなたに嘘をついているわけではありません。それらは有効なgemコマンドではありません。
コマンドラインと Bundler を混同しているのではないでしょうか? たとえば、
gem "tilt"
Gemfile に変換して実行bundle installすると、tilt がインストールされます。しかし、Bundler は独自の構文を使用しており、シェル スクリプトではありません。バイナリを直接使用してチルトをインストールするには、次の手順を実行gemする必要があります。
gem install tilt
実行すると、のコマンド ライン引数のgem helpリストが表示されます。gem
Gemfile 構文を使用しており、コマンドライン構文を使用する必要があります。これを試してください:
gem install mysql2 -v 0.2.7