发布 gem 时出错
Posted
技术标签:
【中文标题】发布 gem 时出错【英文标题】:Error in releasing gem 【发布时间】:2010-12-31 07:47:07 【问题描述】:伙计们,我正在使用珠宝商来制作宝石。我已成功编写代码并将其推送到 github 并且我的 git 状态为 clean 。现在当我想释放我的宝石时,我做了'rake release'
它正在创建我的宝石....但它没有发布到 rubyforge 。我最终出现以下错误
Committing trisulrp.gemspec
Pushing master to origin
Tagging v1.2.2
Pushing v1.2.2 to origin
Generated: trisulrp.gemspec
trisulrp.gemspec is valid.
WARNING: no rubyforge_project specified
Successfully built RubyGem
Name: trisulrp
Version: 1.2.2
File: trisulrp-1.2.2.gem
rake aborted!
Permission denied - (./trisulrp-1.2.2.gem, ./pkg/trisulrp-1.2.2.gem)
我不知道哪里错了......
【问题讨论】:
你解决了这个问题吗?我也遇到了同样的问题。 【参考方案1】:确保您在运行命令的目录中具有写入权限。它抱怨它无法写入.gem
文件。
【讨论】:
【参考方案2】:尝试在命令前加上 sudo:
sudo rake release
【讨论】:
以上是关于发布 gem 时出错的主要内容,如果未能解决你的问题,请参考以下文章
安装 json gem 时出错:“json”本机 gem 需要安装构建工具
在 OSX 上安装 rmagick gem 时出错 - 错误:无法构建 gem 原生扩展
Ruby 2.4 升级后 - 尝试加载 gem 'uglifier' 时出错 (Bundler::GemRequireError)