Ruby 在构建gem时,我得到一个错误:“quot;没有将字符串隐式转换为整数;

Ruby 在构建gem时,我得到一个错误:“quot;没有将字符串隐式转换为整数;,ruby,gem,Ruby,Gem,我对Ruby编程还不熟悉。我是以创造一个新的宝石为例的。但是当我发出构建gem的命令(gembuildpackagename.spec)时,我得到了一个错误 以下是我的代码片段: Gem::Specification.new do |s| s.name = "moviesAndPlaylists" s.version = "1.0.0" s.author = "Chetan Yewale"

我对Ruby编程还不熟悉。我是以创造一个新的宝石为例的。但是当我发出构建gem的命令(gembuildpackagename.spec)时,我得到了一个错误

以下是我的代码片段:

     Gem::Specification.new do |s| 

           s.name = "moviesAndPlaylists" 
           s.version = "1.0.0" 
           s.author = "Chetan Yewale" 
           s.email = "yewalechetan@gmail.com" 
           s.summary = "Plays and reviews movies" 
           s.description = File.read(File.join(File.dirname(__FILE__)), 'README') 
           s.homepage = "http://github.com/" 
           s.files = Dir["{bin, lib, spec}/**/*"] + %w(LICENSE README) 
           s.test_files = Dir["spec/**/*"] 
           s.executables = [ 'moviesAndPlaylists' ] 

           s.required_ruby_version = '>=1.9' 
           s.add_development_dependecy 'rspec' 

     end 
请告诉我怎么了?为什么我会收到这样的错误消息:

Invalid gemspec in [moviesAndPlaylists.gemspec]: no implicit conversion of String into Integer
ERROR:  Error loading gemspec. Aborting.
我试着注释出一些行,然后重新开始,但无法理解。如果有人以前遇到过此错误,请告诉我,

只需更改行即可

s.executables = [ 'moviesAndPlaylists' ]


s.executables嘿,阿鲁普,谢谢你的回答。这个问题已经解决。但是,在最后一行构建gem时,我仍然遇到一个错误。该错误在[moviesAndPlaylists.gempec]中是无效的gempec:add#u development_dependecy方法,用于#错误:加载gempec时出错。流产。我使用的是gem版本2.1.11。这个版本有不同的指定依赖项的方法吗?@user3677377为什么不检查我链接的文档?对不起,我太傻了。最后一行的第二行有拼写错误。谢谢你的文档链接。我是Ruby和StackOverflow的新手:-)从现在开始,我将首先查阅文档。
s.executables << 'moviesAndPlaylists'