- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我想在 Windows 7 上安装带有 ruby 1.9.3 的 rspec-rails gem。我收到一些错误消息,提示无法安装某些 json 库。所以,我使用下面的说明来解决它。来源 = The 'json' native gem requires installed build tools
cd C:\Ruby193\DevKit
ruby dk.rb init
ruby dk.rb review
ruby dk.rb install
回到手头的问题,您应该能够通过运行以下命令来安装 JSON(或以其他方式测试您的 DevKit 是否已成功安装),这些命令将执行 JSON gem 的安装,然后使用它:
gem install json --platform=ruby
ruby -rubygems -e "require 'json'; puts JSON.load('[42]').inspect"
当我执行上述第一步时,出现错误 -
C:\Ruby193\DevKit>gem install json --platform=ruby
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:/Ruby193/bin/ruby.exe extconf.rb
creating Makefile
make
'make' is not recognized as an internal or external command,
operable program or batch file.
Gem 文件将保留在 C:/Ruby193/lib/ruby/gems/1.9.1/gems/json-1.8.1 中以供检查。结果记录到 C:/Ruby193/lib/ruby/gems/1.9.1/gems/json-1.8.1/ext/json/ext/generator/gem_make.out
我现在正在尝试解决上述错误 -
'make' 不是内部或外部命令,也不是可运行的程序或批处理文件。
使用 make is not recognized as an internal or external command - Qt SDK - Windows
如果有人知道如何解决这个问题,请帮助我。我一直在努力安装 gems,但我失败了很多天。我想知道 ruby 是否如此困难。
DOSKEY 方法失败!!!
我这样做了——安装 Mingw 并安装了它的所有开发人员工具和基本内容。然后在环境变量中加入C:\MinGW\bin,找到mingw32-make.exe。然后,我运行了 DOSKEY make=mingw32-make
,然后运行了 ruby 命令。我得到了同样的错误。我猜 ruby 代码是从一个隐藏的 cmd 窗口中产生的,这就是命令不起作用的原因。 DOSKEY 仅在您运行它的 cmd 窗口中有效。
下一步 - 不太好,但是,我会将 mingw32-make.exe
更改为 make.exe 并查看。
再次失败并出现新错误 -
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:/Ruby193/bin/ruby.exe extconf.rb creating Makefile
make generating generator-i386-mingw32.def compiling generator.c In file included from generator.c:1:0: ../fbuffer/fbuffer.h:5:18: fatal error: ruby.h: No such file or directory #include "ruby.h" ^ compilation terminated. Makefile:204: recipe for target 'generator.o' failed make: *** [generator.o] Error 1
Gem files will remain installed in C:/Ruby193/lib/ruby/gems/1.9.1/gems/json-1.8.1 for inspection. Results logged to C:/Ruby193/lib/ruby/gems/1.9.1/gems/json-1.8.1/ext/json/ext/generator/gem_make.out
我现在该怎么办?
最佳答案
大多数 Ruby gem 都是为 Unix 开发的,需要一些额外的工具才能在 Windows 上运行。
为了在 Windows 中安装这些 gem,您需要 Ruby DEVELOPMENT KIT来自 download链接(根据您的 Ruby 版本选择正确的安装程序)。
将安装解压到某个永久位置。在我的系统中,它是 C:\RubyDevKit。
打开命令提示符,cd到解压出来的位置,执行以下命令
cd C:\RubyDevKit
ruby dk.rb init
ruby dk.rb install
devkitvars.bat
last 命令是我最初错过的命令,我花了一些时间才弄明白。现在尝试安装你的 gem;它对我有用。
Ruby 开发工具包有一个名为 MinGW 的组件,用于在 Windows 上运行 Unix 命令。
以下错误,在我的例子中,是 Ruby Development Kit 没有添加到系统路径变量
make 'make' is not recognized as an internal or external command, operable program or batch file.
命令devkitvars.bat
将开发工具包添加到系统路径。
关于ruby - 无法安装 gem - make 未被识别为内部或外部命令可运行程序或批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27239491/
如何指示 webpack 排除所有 d3 模块? // does not work externals: { "d3-*": "d3" } 所以如果应用导入了d3-submod
这个问题在这里已经有了答案: 9年前关闭。 Possible Duplicate: What does “outer =>” really mean? 我在哪里可以找到有关信息 trait After
这是一个简单的循环,我正在尝试对性能进行基准测试。 var extremeLoop=function(n){ var time=new Date() var t=0; for(
问题+概述 下面是两个片段,其中包含最初隐藏的 div,然后通过单击 button 和 jQuery 的 .show() 显示。两个 div 都具有由外部样式表应用的 display: grid; 样
我有一个 HTML 页面和一个单独的 .js 文件,该文件包含在带有 的页面中标签。 这是我的 .js 文件: element = document.getElementById("test");
我在 linux 静态库项目中有 3 个文件,我想在两个类方法实现文件中使用的静态字段存在链接问题。我有 class1.h、class1main.cpp 和 class1utils.cpp。 clas
我正在尝试将颜色背景更改为默认背景颜色,当我点击输入框外 我尝试使用“null”或“none”但没有用? window.addEventListener('click', outsideClick);
我正在编写一个应用程序,要求用户在手机上选择各种类型的文件。我使用此代码启动文件选择器 Intent : Intent intent = new Intent(Intent.ACTION_GET_C
在 android 中,不可移动(内部)的外部存储和内部存储有什么区别?我不确定在哪里保存我的数据。我只需要保存一个人可以随时提取的游戏统计数据 谢谢 最佳答案 在许多较新的设备中,将不再有物理区别,
在 C++ 中,假设我们有这个头文件: myglobals.h #ifndef my_globals_h #define my_globals_h int monthsInYear = 12; #en
我正在尝试使用 externs 在 C++ 中连接到 Ada。这两种实现有什么区别? 实现A namespace Ada { extern "C" { int getN
这个问题在这里已经有了答案: Get selected element's outer HTML (30 个答案) 关闭 2 年前。 想象一下我们有这样的东西: Hello World 如果我们这样
假设我在模块的顶部有这个: Public Declare Function getCustomerDetails Lib "CustomerFunctions" () As Long 如果我从 VB6
我目前正在使用这段代码: var wordRandomizer = { run: function (targetElem) { var markup = this.creat
我们正在使用 SVN 试水,并以 Beanstalk 作为主机。我们的设置如下所示: 存储库:模块 模块一 模块二 模块 3 存储库:网站1 自定义网站代码 svn:对模块 1 的外部引用 svn:对
有没有办法在负载均衡器中设置自动外部 IP 分配给像谷歌这样的服务? 我在裸机上运行 Kubernetes。 谢谢 最佳答案 使用 nodePort 类型的服务,它会将您的服务绑定(bind)到所有节
是否有可能在 Controller 之外使用 generateUrl() 方法? 我尝试在带有 $this->get('router') 的自定义存储库类中使用它,但它没有用。 更新 我在这里找到了一
我目前正在尝试通过 Webpack 外部对象外部化 Angular 依赖项来缩短构建时间。到目前为止,我已经为 React 和其他小库实现了这一目标。 如果我只是移动 '@angular/compil
我想创建一个自动应用其他插件的插件(外部插件)。这要求在我称为“应用插件”之前为插件设置构建脚本依赖项。但是似乎我无法在插件中添加buildscript依赖项,或者得到了: 您不能更改处于未解析状态的
我是R包的创建者EnvStats . 有一个我经常使用的函数,叫做 stripChart .我刚开始学习ggplot2 ,并在过去几天里仔细研究了 Hadley 的书、Winston 的书、Stack
我是一名优秀的程序员,十分优秀!