我试图解决Rails 中的一个奇怪问题,所以我求助于卸载所有 gem(使用此处找到的命令:http: //geekystuff.net/2009/01/14/remove-all-ruby-gems/)然后运行bundle install
。
删除成功,但是当我运行时bundle install
,出现以下错误:
安装活动资源 (3.2.13)
使用 bundler (1.3.5) 安装 rack-ssl (1.3.3)
安装 json (1.8.0)
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension 。
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/json/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'
在捆绑之前确保 成功。
我花了相当多的时间,但仍然无法弄清楚出了什么问题。请指教。