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