发布 gem 时出错

Posted

技术标签:

【中文标题】发布 gem 时出错【英文标题】:Error in releasing gem 【发布时间】:2010-12-31 07:47:07 【问题描述】:

伙计们,我正在使用珠宝商来制作宝石。我已成功编写代码并将其推送到 github 并且我的 git 状态为 clean 。现在当我想释放我的宝石时,我做了'rake release' 它正在创建我的宝石....但它没有发布到 ruby​​forge 。我最终出现以下错误 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 原生扩展

尝试使用 mysql2 gem 安装应用程序时出错

Ruby 2.4 升级后 - 尝试加载 gem 'uglifier' 时出错 (Bundler::GemRequireError)

运行 gem install pg -v '0.15.1' 时出错

在 Windows 8.1 中使用 gem 安装 sass 时出错