Ruby on rails 安装JSON时遇到问题
我一直在努力安装JSON和Ruby开发工具包,以使Rails在Windows8中工作,这真的很困难。我相信JSON正在安装,但安装到了错误的目录,这就是Ruby找不到它的原因。我相信问题在于路径变量或目录 运行此命令时: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.
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中的每一页,仍然找不到答案。这没希望了。你检查过了吗
来自
日志文件里有什么?