2011-08-16 43 views
0

我很困惑,什麼是發生在這裏:無法釋放我的寶石github上

$ sudo rake install 
(in /Users/****/code/parsley) 
WARNING: no rubyforge_project specified 
WARNING: description and summary are identical 
    Successfully built RubyGem 
    Name: parsley 
    Version: 0.1.1 
    File: parsley-0.1.1.gem 
Executing "ruby -S gem install ./pkg/parsley-0.1.1.gem": 
ruby -S gem install ./pkg/parsley-0.1.1.gem 
Successfully installed parsley-0.1.1 
1 gem installed 
Installing ri documentation for parsley-0.1.1... 
Installing RDoc documentation for parsley-0.1.1... 

但是我發現我不再有一個乾淨的回購,所以:

$ git status 
# On branch master 
# Changes not staged for commit: 
# (use "git add/rm <file>..." to update what will be committed) 
# (use "git checkout -- <file>..." to discard changes in working directory) 
# 
# deleted: parsley-0.1.1.gem 
# 
no changes added to commit (use "git add" and/or "git commit -a") 

這似乎對我來說很陌生。 0.1.1是目前的版本,所以我不確定爲什麼這個gem會被刪除。我想在準備它被重新創建?所以我承諾。但後來,當我去做耙版本,我得到這個錯誤:

$ rake release 
(in /Users/****/code/parsley) 
Pushing master to origin 
Generated: parsley.gemspec 
parsley.gemspec is valid. 
WARNING: no rubyforge_project specified 
WARNING: description and summary are identical 
    Successfully built RubyGem 
    Name: parsley 
    Version: 0.1.0 
    File: parsley-0.1.0.gem 
rake aborted! 
Permission denied - (./parsley-0.1.0.gem, ./pkg/parsley-0.1.0.gem) 
/usr/local/lib/ruby/1.9.1/fileutils.rb:515:in `rename' 

我發佈這個私人回購協議,這可能是重要的在這裏,因爲我是能夠釋放測試寶石公開回購。有任何想法嗎?

回答