継続的ブログ

主にweb系の技術について書いています

クックブックが反映されない問題

「rbenv」のコミュニティクックブックから、「rbenv」という同名のオリジナルクックブックに置き換えた
⇒ オリジナルクックブックに更新されず、コミュニティクックブックのまま。

なぜ?

Breksfileに以下の記述をして、cookbooksディレクトリにもちゃんとオリジナル版が入ってるのに。

cookbook "rbenv", path: "./site-cookbooks/rbenv"

なぜかコミュニティ版が反映されてしまう。

キャッシュがきいているのか?

いろいろ試したが・・・

  • cookbooksディレクトリ削除して、入れ直したり
  • ~/.berkshelf/cookbooksを削除して、入れ直したり

ダメでした。

最終手段

同名だから、同じものとみなされてしまっているのかも。 ってことで、オリジナルクックブックのバージョンをコミュニティクックブックのバージョンより上に設定してみたら、うまくいきました。

コミュニティ: 1.7.1
オリジナル: 0.1.0 ⇒ 1.8.0

でも、モヤモヤが残る。
いい方法があったら、どなたかご教示頂けると幸いです。