加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何在创建ruby gem时修复此错误

发布时间:2020-12-17 01:30:14 所属栏目:百科 来源:网络整理
导读:我正在按照教程创建 ruby gems http://guides.rubygems.org/make-your-own-gem/ 该教程告诉我要创建一个这样的ruby文件: % cat lib/hola.rbclass Hola def self.hi puts "Hello world!" endend 然后像这样的gemspec文件: % cat hola.gemspecGem::Specifica
我正在按照教程创建 ruby gems http://guides.rubygems.org/make-your-own-gem/

该教程告诉我要创建一个这样的ruby文件:

% cat lib/hola.rb
class Hola
  def self.hi
    puts "Hello world!"
  end
end

然后像这样的gemspec文件:

% cat hola.gemspec
Gem::Specification.new do |s|
  s.name        = 'hola'
  s.version     = '0.0.0'
  s.date        = '2010-04-28'
  s.summary     = "Hola!"
  s.description = "A simple hello world gem"
  s.authors     = ["Nick Quaranto"]
  s.email       = 'nick@quaran.to'
  s.files       = ["lib/hola.rb"]
  s.homepage    =
    'http://rubygems.org/gems/hola'
end

当我在gem中构建hola.gemspec时,我收到此错误:

Invalid gemspec in [hola.gemspec]: hola.gemspec:1: syntax error,unexpected tIDENTIFIER,expecting $end
% cat hola.gemspec
      ^
ERROR:  Error loading gemspec. Aborting.

现在他在Github上的代码不会在没有Rakefile的情况下构建.

那我怎么能做这个呢?我是否需要添加Rakefile或代码有问题?

解决方法

您的错误表明您的文件字面上包含%cat hola.gemspec行.示例中的这一行不是文件本身的一部分;这是作者用来打印文件内容的Unix命令.从另一个文件中删除该行和类似的行,您应该可以转到下一步.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读