rikuto_hr
@rikuto_hr (yama rikuto)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

slimを使えるようになりたい 初心者です

解決したいこと

ここに解決したい内容を記載してください。

erb2slimコマンドを使いSlimに変更したい

発生している問題・エラー

bundler: failed to load command: erb2slim (/Users/yama/.rbenv/versions/2.5.1/bin/erb2slim)
.....
: from /Users/yama/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/bundler-2.2.11/lib/bundler/rubygems_integration.rb:390:in `block in replace_bin_path'
/Users/yama/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/bundler-2.2.11/lib/bundler/rubygems_integration.rb:362:in `block in replace_bin_path': can't find executable erb2slim for gem html2slim. html2slim is not currently included in the bundle, perhaps you meant to add it to your Gemfile? (Gem::Exception)

または、問題・エラーが起きている画像をここにドラッグアンドドロップ

該当するソースコード

bundle exec erb2slim app/views/layouts/ --delete

自分で試したこと

正直どこの部分がエラーなのかよくわかっておらず
bundler: failed to load command: erb2slim
で検索をして
https://qiita.com/okhrt/items/72ccfd973fc2981599e1
こちらを参考にさせてもらい
bundle doctorをしましたら
The Gemfile's dependencies are satisfied
とかえってきました。

0

3Answer

erb2slim コマンドは html2slim gem のコマンドですよね。bundle exec で実行するなら Gemfile にこの gem が書かれている必要がありますが,それは大丈夫でしょうか?

それと,Ruby 2.5 はあまりにも古い(今月末でサポートが終了)ので,今試すなら Ruby 2.7.2 がよいのではないかと思います(Ruby 3.0.0 が最新ですが,Rails のバージョンが古い場合に問題が起こるのでとりあえず)。

1Like

Comments

  1. @rikuto_hr

    Questioner

    Gemfileに書かれてたコマンドを誤字ってました。ありがとうございました
    ruby のバージョンなのですが、今勉強している教科書がrubyのバージョンが2.5.1を指定しているので今はこれでやっているのですが、教科書が終わりましたら2.7.2でやってみようかと思いますご指摘ありがとうございました。

bundle install をすると
The Gemfile specifies no dependencies
Bundle complete! 0 Gemfile dependencies, 1 gem now installed.
Bundled gems are installed into ../vendor/bundle
と出てきます。これはあっているのですかね?

0Like

Bundle complete! 0 Gemfile dependencies, 1 gem now installed.

って,Gemfile に何の gem も指定していないような気がします。

0Like

Your answer might help someone💌