LoginSignup
2
0

More than 3 years have passed since last update.

Your bundle is locked to mimemagic (0.3.5), but that version could not be foundでbundle installが上手くいかない時の対処法

Posted at

Railsのmimemagicが原因でbundle installが動かない

Your bundle is locked to mimemagic (0.3.5), but that version could not be found

Railsと間接的に依存関係にあるmimemagicがソフトウェアのライセンスの問題で、公開停止をしているため、該当するGemが見つからない状態になっていた。

解決方法

mimemagicをアップデートさせることにより、対応が可能

$ bundle update mimemagic   

今回のライセンス問題で出てきたライセンスの種類と概要

mimemagic自体ははMITというライセンス、mimemagicの一部コードでGPLというライセンスが使用されているとのこと。

MITとは

Massachusetts Institute of Technology Licenseの略で、マサチューセッツ工科大学で作成された寛容型オープンソースライセンスの一つとのことです。

特徴

MITライセンスを用いて公開されたプログラムを改変したり、自らのプログラムに組み込んだ派生的な著作物は、ソースコードを公開せずに販売・配布が可能になるとのことです。
ライセンスの制限が少ないため、他のライセンスと組み合わせて共存することも多いとのこと。

GPL2.0とは

GNU General Public Licenseの略で、OSSやフリーソフトウェアでも採用されているもの

特徴

ソースコードの公開を原則として、誰でも入手、使用、改変再配布することを認めているとのこと。
GPLで公開されているプログラムを改変したり、自らのプログラムの一部として組み込んだ場合など、派生的・二次的な著作物を作成した場合には、これにもGPLを適用して公開しなければならないと定めているらしい。

個人的な感想

今回のmimemagicの件は、ライセンスの特徴の違いによって発生した問題だったとのことで、こういった法律関係に関しては完全に専門外ですので、概要を掴むことがギリギリでした。
どの業種においても、ルールや法律は存在するので、今回のRails開発をする際に、システムに関する法律に対する興味を持ついいきっかけになりました。

※本ページ記載の内容は、あくまで私の理解になります。。ライセンス関連は、解釈の仕方や見解の相違によってトラブルになることが多いため、不利益を被っても保証や責任を取れません。詳しくは法律の専門家に相談してください。

参考

https://wa3.i-3-i.info/word13200.html
https://yamory.io/blog/about-mit-License/
https://yamory.io/blog/about-gpl-license/
https://e-words.jp/w/GPL.html
https://licenses.opensource.jp/GPL-2.0/GPL-2.0.html

原文

https://opensource.org/licenses/GPL-2.0
https://opensource.org/licenses/MIT

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0