やりたいこと
- 重複するファイルの自動生成をしないようにしたい。
find ./ -name "*\ 2.rb" | xargs rm
コマンドでなぜ削除できないか知りたい
作られる原因がよくわかりませんが下記のように重複するファイルがいくつも自動生成されます。
本当はもっとありますが一部掲載(自動生成されるのは全て、vendor/bundle配下)
.//vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.2.1/lib/active_record/relation/predicate_builder/range_handler 2.rb
.//vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.2.1/lib/active_record/relation/predicate_builder/relation_handler 2.rb
.//vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.2.1/lib/active_record/relation/predicate_builder/base_handler 2.rb
.//vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.2.1/lib/active_record/relation/delegation 2.rb
.//vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.2.1/lib/active_record/test_databases 2.rb
.//vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.2.1/lib/active_record/touch_later 2.rb
.//vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.2.1/lib/active_record/serialization 2.rb
.//vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.2.1/lib/active_record/sanitization 2.rb
.//vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.2.1/lib/active_record/persistence 2.rb
.//vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.2.1/lib/active_record/readonly_attributes 2.rb
.//vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.2.1/lib/active_record/counter_cache 2.rb
.//vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.2.1/lib/active_record/locking/pessimistic 2.rb
.//vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.2.1/lib/active_record/core 2.rb
.//vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.2.1/lib/active_record/railties/controller_runtime 2.rb
.//vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.2.1/lib/active_record/railties/console_sandbox 2.rb
.//vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.2.1/lib/active_record/translation 2.rb
.//vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.2.1/lib/active_record/scoping/named 2.rb
.//vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.2.1/lib/active_record/null_relation 2.rb
.//vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.2.1/lib/active_record/nested_attributes 2.rb
.//vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.2.1/lib/active_record/schema 2.rb'`
一旦rm -rf vendor/bundle
コマンドで削除しbundle install --path vendor/bundle
すると一時的に重複するファイルの自動生成は対処ができますが、時間が経つとまた自動生成されます。
find ./ -name "*\ 2.rb" | xargs rm
をすると以下のように怒られます。
rm: cannot remove './/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.2.1/lib/active_support': Is a directory
そもそもなぜ作成されるのかがわかりません。
ちなみにRails6に限ったわけではなく、Rails5で別のアプリの作成した場合も同じ挙動が見られることからどっかで変な設定(コピペ)をしてしまったのでが原因ではないかと思っておりますが、どこで何を設定したのかわかりません。
情報不足かと思いますが、何を情報提供すればいいのかもわからない状態です。
どうかお力をお借りできませんでしょうか。
宜しく御願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/02/16 07:42