【发布时间】:2013-07-20 13:49:34
【问题描述】:
我试图修复strange problem in Rails,所以我求助于卸载所有gem(使用此处找到的命令:http://geekystuff.net/2009/01/14/remove-all-ruby-gems/)然后运行bundle install。
删除成功,但是我运行bundle install时,出现如下错误:
安装 activeresource (3.2.13)
使用捆绑器 (1.3.5) 安装 机架 SSL (1.3.3)
安装 json (1.8.0)
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native 扩展名。
c:/RailsInstaller/Ruby1.9.3/bin/ruby.exe extconf.rb creating Makefile制作
生成生成器-i386-mingw32.def
编译生成器.c
链接共享对象 json/ext/generator.so
进行安装
/usr/bin/install -c -m 0755 generator.so c:/RailsInstaller/Ruby1.9.3/lib/ruby/ge ms/1.9.1/gems/json-1.8.0/lib/json/ext /usr/bin/install:无法删除 `c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1 /gems/json-1.8.0/lib/json/ext/generator.so':权限被拒绝 make: *** [c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/json-1.8.0/lib/j son/ext/generator.so] 错误 1
Gem 文件将继续安装在 c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9 .1/gems/json-1.8.0 检查。
结果记录到 c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/json-1.8。 0/ext/json/ext/generator/gem_make.out 发生错误时 安装 json (1.8.0),并且 Bundler 无法继续。
确保
gem install json -v '1.8.0'绑定前成功。
我已经花了相当多的时间,但仍然无法弄清楚出了什么问题。请指教。
【问题讨论】:
-
看起来你在 Windows 上。问题似乎与权限有关?您是否在命令窗口中以管理员身份运行?
标签: ruby json ruby-on-rails-3 rubygems bundler