【问题标题】:gem installation with Ruby2 x64使用 Ruby2 x64 安装 gem
【发布时间】:2013-08-30 12:45:58
【问题描述】:

我正在尝试安装 rails,但在我需要正确安装 devkit 之前。
所以我正在做正常的程序,但我不明白出了什么问题。我正在使用 ruby​​ 2 x64,并尝试使用 DevKit x32 和 x64。这是使用 devkit x64 的。这里有什么问题..?谢谢。

c:\DevKit>gem install json
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
ERROR:  Error installing json:
        ERROR: Failed to build gem native extension.

    C:/Ruby200-x64/bin/ruby.exe extconf.rb
creating Makefile

make
generating generator-x64-mingw32.def
compiling generator.c
linking shared-object json/ext/generator.so

make install
/usr/bin/install -c -m 0755 generator.so C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems
/json-1.8.0/lib/C/Ruby200-x64/lib/ruby/site_ruby/2.0.0/x64-msvcrt/json/ext
/usr/bin/install: cannot create regular file `C:/Ruby200-x64/lib/ruby/gems/2.0.0
/gems/json-1.8.0/lib/C/Ruby200-x64/lib/ruby/site_ruby/2.0.0/x64-msvcrt/json/ext'
: No such file or directory
make: *** [install-so] Error 1


Gem files will remain installed in C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/json-
1.8.0 for inspection.
Results logged to C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/json-1.8.0/ext/json/ex
t/generator/gem_make.out

注意:在我在 x32 和 x64 情况下都使用“ruby dk.rb install -f”安装之前。

编辑:对于试图回复 ruby​​ dk.rb 等程序的人,我已经多次这样做了:

c:\DevKit>ruby dk.rb 初始化
初始化完成!请查看并修改自动生成的 'config.yml' 文件,以确保它包含所有的根目录 您希望通过 DevKit 增强的已安装红宝石。

c:\DevKit>ruby dk.rb 评论
基于生成的“config.yml”文件中的设置 通过运行“ruby dk.rb init”和您的任何自定义, DevKit 功能将被注入以下 Ruby 当你运行“ruby dk.rb install”时。

C:/Ruby200-x64

c:\DevKit>ruby dk.rb install -f
[警告] 更新(带备份)现有 gem 覆盖 'C:/Ruby200-x64'
[警告] 为“C:/Ruby200-x64”更新(带备份)DevKit 帮助程序库

【问题讨论】:

  • 您是否以管理员身份运行?
  • 是的,cmd上写着:Administrator

标签: ruby-on-rails ruby windows gem


【解决方案1】:

我也有安装了java,jdk的windows

我试过了

 ruby 2.0.0p0 (2013-02-24) [i386-mingw32]

C:\Users\rajarshid>gem install json --platform=ruby
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
Successfully installed json-1.8.0
Parsing documentation for json-1.8.0
unable to convert "\x90" from ASCII-8BIT to UTF-8 for lib/json/ext/generator.so, skipping
unable to convert "\x90" from ASCII-8BIT to UTF-8 for lib/json/ext/parser.so, skipping
Installing ri documentation for json-1.8.0
Done installing documentation for json (2 sec).
1 gem installed

请检查开发包是否安装正确

ruby dk.rb review

https://github.com/oneclick/rubyinstaller/wiki/Development-Kit

【讨论】:

  • 你可能有 x86 版本,我明白了.. 无论如何,正如我所写的那样,我做了那个页面中要求的所有事情,用不同的东西做了 3 到 4 次,但没有任何效果,我在互联网可能是什么原因。
猜你喜欢
  • 2013-07-10
  • 1970-01-01
  • 1970-01-01
  • 2013-10-26
  • 1970-01-01
  • 2014-04-02
  • 1970-01-01
  • 1970-01-01
  • 2011-07-20
相关资源
最近更新 更多