0

我创建了自己的 gem 并将其安装在本地。已安装成功,但无法使用。我在 gems 文件夹中检查了我的 gem。我找到了,但只有空白文件。

4

2 回答 2

1

该文件不应该是空白的,但也不应该是人类可读的。请按照此处的步骤操作:

http://guides.rubygems.org/make-your-own-gem/

需要考虑的一些事项:

1)教程中显示的第一件事是树命令:

$ tree

...这有点令人困惑。您可能拥有也可能没有该命令。如果你愿意,你可以安装它。tree 命令只是以漂亮的图形格式列出当前目录中的所有文件和所有子目录。

要进行设置,请执行以下操作:

...ruby_programs$ mkdir your_gem_name
...ruby_programs$ cd your_gem_name

该目录是指南发出树命令的位置:

...ruby_programs/your_gem_name$ tree

(此时,您的目录将为空)

2) 该指南在一张图片中显示了两个步骤:

...ruby_programs/your_gem_name$ gem build hola.gemspec
                                ...

...ruby_programs/your_gem_name$ gem install ./hola-0.0.0.gem
                                ...

不要忽略第二个安装步骤。

于 2013-07-03T06:23:11.203 回答
1

我通过使用数组解决了问题,并添加了我想在 gemspec中的gem中添加的所有文件。下面这样——

Gem::Specification.new do |s|

s.files = [
    "MIT-LICENSE",
     "README",
     "Rakefile",
  ]

end
于 2013-07-04T01:42:07.803 回答