我正在尝试构建自己的gem,但却遇到了这个错误。我认为原因是因为我更改了gemspec
的文件名。起初这是我的结构:
myapp/
my-app.gemspec
documentation.docx
// other files
然后我更改名称并移动文件,如下所示:
myapp/
new-name.gemspec
doc/
documentation.docx
// other files
注意:我已经更改了所有代码,包括lib
以符合新名称
然后,当我运行gem build new-name.gemspec
时,我收到了这个错误:
ERROR: While executing gem ... (Gem::InvalidSpecificationException)
["my-app.gemspec", "documentation.docx"] are not files
它仍然识别我的旧结构而不是新结构。
任何解决方案?
由于
答案 0 :(得分:29)
刚才意识到我必须首先将我的新代码提交给Git。
傻傻的我。