2013-07-03 19 views
0

我創建了自己的gem並在本地安裝。它已成功安裝但無法使用。我在寶石文件夾中檢查了我的寶石。我發現它,但只有空白文件。安裝在導軌中的gem中沒有文件2

+0

http://docs.rubygems.org/read/chapter/5 –

回答

1

我解決了使用陣列並添加,我想在我的gemspec寶石添加所有文件。這樣的下面 -

Gem::Specification.new do |s| 

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

end 
+0

從指南:'如果您添加多個文件到您的寶石,一定要記得將它們添加到您的gemspec的文件列表......' – 7stud

+0

確實。謝謝你提醒我。我已經用這種方式解決了我的錯誤。 –

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 
           ... 

不要忽視第二個安裝步驟。