Ruby 生成Gem-InvalidSpecificationException[…]不是文件

Ruby 生成Gem-InvalidSpecificationException[…]不是文件,ruby,rubygems,Ruby,Rubygems,我试图建立我自己的宝石,但得到了错误。我认为这是因为我更改了gempec的文件名。首先,这是我的结构: myapp/ my-app.gemspec documentation.docx // other files 然后,我更改名称并移动文件,这些文件如下所示: myapp/ new-name.gemspec doc/ documentation.docx // other files 注意:我已经更改了所有代码,包括库,以适应

我试图建立我自己的宝石,但得到了错误。我认为这是因为我更改了
gempec
的文件名。首先,这是我的结构:

myapp/
    my-app.gemspec
    documentation.docx
    // other files
然后,我更改名称并移动文件,这些文件如下所示:

myapp/
    new-name.gemspec
    doc/
        documentation.docx
    // other files
注意:我已经更改了所有代码,包括
,以适应新名称

然后,当我运行
gem build new name.gemspec
时,我得到了以下错误:

ERROR:  While executing gem ... (Gem::InvalidSpecificationException)
    ["my-app.gemspec", "documentation.docx"] are not files
它仍然识别我的旧结构,而不是新结构

有解决办法吗


谢谢,我刚刚意识到我必须首先将我的新代码提交给Git


愚蠢的我。

不要忘记在48小时后接受你的答案,或者,如果你认为你的问题/答案与未来的访客无关,你可以完全删除你的问题。谢谢,我会记住的。我认为这一点都不愚蠢。我没有看到任何东西让我相信本地的创业板开发依赖于git的地位。感谢您的发帖。@Dylan很高兴这有帮助:)对git的依赖性来自于选择spec.files的一种常见方式:
`git ls files-z`.split(“\x0”)