Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 安装JSON时遇到问题_Ruby On Rails_Ruby_Json_Windows 8 - Fatal编程技术网

Ruby on rails 安装JSON时遇到问题

Ruby on rails 安装JSON时遇到问题,ruby-on-rails,ruby,json,windows-8,Ruby On Rails,Ruby,Json,Windows 8,我一直在努力安装JSON和Ruby开发工具包,以使Rails在Windows8中工作,这真的很困难。我相信JSON正在安装,但安装到了错误的目录,这就是Ruby找不到它的原因。我相信问题在于路径变量或目录 运行此命令时: gem install json -v '1.8.1' 我收到以下输出: Temporarily enhancing PATH to include DevKit... Building native extensions. This could take a while.

我一直在努力安装JSON和Ruby开发工具包,以使Rails在Windows8中工作,这真的很困难。我相信JSON正在安装,但安装到了错误的目录,这就是Ruby找不到它的原因。我相信问题在于路径变量或目录

运行此命令时:

gem install json -v '1.8.1'
我收到以下输出:

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/bin/ruby.exe extconf.rb
creating Makefile

make "DESTDIR="


Gem files will remain installed in C:/Ruby200/lib/ruby/gems/2.0.0/gems/json-1.8.
1 for inspection.
Results logged to C:/Ruby200/lib/ruby/gems/2.0.0/gems/json-1.8.1/ext/json/ext/ge
nerator/gem_make.out
上面的结果让我相信问题出在我的路径上,但我无法准确指出它到底是什么

我认为这一行是最重要的

Gem文件仍将安装在C:/Ruby200/lib/ruby/gems/2.0.0/gems/json-1.8中。 1.供检查。 这让我相信JSON已经安装,但没有安装在正确的目录中

在运行gem安装之后,我收到了这条消息

在任何源代码中都找不到json-1.8.1 运行
bundle install
安装缺少的gems

暂时增强包含DevKit的路径。。。 问题可能与路径有关的另一个线索。如果它暂时增强了路径,这意味着该路径一开始就不正确

这是运行路径的结果:

C:\Ruby200\bin; C:\Windows\system32; C:Windows\System32\Wbem; 
C:Windows\System32\WindowsPowerShell\v1.0;C:\Program Files\Hewlett-Packard\SimplePass; 
C:\Program Files (x86)\Windows Live\Shared; 
C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\nodejs\;
C:\Users********\AppData\Roaming\npm – 
详情如下:

* Ruby Version - 2.0.0
* Operating System - Windows 8
* Platform - 64bit
* Devkit version - mingw64-64-4.7.2-20130224-1432-sfx.exe
我还运行了以下程序:

chdir C:\Ruby200\devkit
ruby dk.rb init
ruby dk.rb review
ruby dk.rb install
以下是我的Ruby目录的位置:

C:\Ruby200
etc (directory)
  >fstab.sample
  >inputrc.default
  >profile
  >termcap
mingw (directory)
  >bin (directory)
  >contrib (directory)
  >include (directory)
  >lib (directory)
  >libexec (directory)
  >licenses (directory)
  >man (directory)
  >manifest (directory)
  >share (directory)
  >x86_64_w64-mingw32 (directory)
  >mingw64env.cmd
postinstall (directory)
  >pi.bat
  >pi.sh
sbin (directory)
  >awk (directory)
devkitvars.bat
devkitvars.ps1
dk.rb
m.ico
msys.bat
msys.ico
以下是我的devkit在Ruby目录中的位置:

C:\Ruby200
etc (directory)
  >fstab.sample
  >inputrc.default
  >profile
  >termcap
mingw (directory)
  >bin (directory)
  >contrib (directory)
  >include (directory)
  >lib (directory)
  >libexec (directory)
  >licenses (directory)
  >man (directory)
  >manifest (directory)
  >share (directory)
  >x86_64_w64-mingw32 (directory)
  >mingw64env.cmd
postinstall (directory)
  >pi.bat
  >pi.sh
sbin (directory)
  >awk (directory)
devkitvars.bat
devkitvars.ps1
dk.rb
m.ico
msys.bat
msys.ico
C:\Ruby200\devkit 以下是devkit目录中的文件和目录:

C:\Ruby200
etc (directory)
  >fstab.sample
  >inputrc.default
  >profile
  >termcap
mingw (directory)
  >bin (directory)
  >contrib (directory)
  >include (directory)
  >lib (directory)
  >libexec (directory)
  >licenses (directory)
  >man (directory)
  >manifest (directory)
  >share (directory)
  >x86_64_w64-mingw32 (directory)
  >mingw64env.cmd
postinstall (directory)
  >pi.bat
  >pi.sh
sbin (directory)
  >awk (directory)
devkitvars.bat
devkitvars.ps1
dk.rb
m.ico
msys.bat
msys.ico
我不知道我做错了什么,但一如既往,我会非常感激你的帮助

编辑:我已经搜索了StackOverflow中的每一页,仍然找不到答案。这没希望了。

你检查过了吗

来自


日志文件里有什么?