加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – 安装gem时权限被拒绝错误

发布时间:2020-12-17 01:55:06 所属栏目:百科 来源:网络整理
导读:我想在 Windows XP上安装rackamole: S:developmentDevKitgem install rackamoleTemporarily enhancing PATH to include DevKit...Building native extensions. This could take a while...ERROR: While executing gem ... (Errno::EACCES) Permission den
我想在 Windows XP上安装rackamole:

S:developmentDevKit>gem install rackamole
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
ERROR:  While executing gem ... (Errno::EACCES)
    Permission denied - S:/development/Ruby/lib/ruby/gems/1.9.1/gems/rackamole-0.4.0/...

我已经检查了许可:

S:developmentDevKit>notepad S:developmentRubylibrubygems1.9.1gemsrackamole-0.4.0some.txt

并没有任何问题.

我该如何安装gem?

解决方法

在Windows上安装C-extensions一直是个大而痛苦的问题,因为Windows没有附带编译器.打算在Windows系统上使用的大多数宝石都会发布一个带有特定平台字段的专用gem版本,然后包含预编译的二进制文件.这不是Rackamole的情况,否则它将是可见的 here.

另一个解决方案是使用gem的一个版本,它使用较新的FFI方法而不是C-extensions与本机库接口.我想这不是一个选项,因为无论是什么,Rackamole可能只适用于C-extensions.

曾经有一个Ruby发行版,包括它自己的编译器和开发头文件,但我记不起名字,我不知道它是否仍然保留.

如果不强制使用Windows,我建议使用更适合开发人员的操作系统,如Ubuntu或Debian与rvm一起使用.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读