Ruby on rails 如何在windows上安装json 1.8.0

Ruby on rails 如何在windows上安装json 1.8.0,ruby-on-rails,ruby,json,rake,redmine,Ruby On Rails,Ruby,Json,Rake,Redmine,让我先解释一下上下文,我想为Redmine创建一个服务器。在执行此站点的步骤时,我遇到了运行此命令的步骤 rake generate_session_store 这在尝试运行时给了我以下错误: Could not find gem 'rails (=3.2.13) x86-ming32' in the gems available on this machine Run 'bundle install' to install missing gems 当我检查我的gem列表时,只安装了rai

让我先解释一下上下文,我想为Redmine创建一个服务器。在执行此站点的步骤时,我遇到了运行此命令的步骤

rake generate_session_store
这在尝试运行时给了我以下错误:

Could not find gem 'rails (=3.2.13) x86-ming32' in the gems available on this machine
Run 'bundle install' to install missing gems
当我检查我的gem列表时,只安装了rails(2.3.5) 所以我尝试了捆绑安装

这给了我这个错误:

[...] Failed to build gem native extension.[...]

Creating Makefile

make

'make' is not recognized as an internal or external command, operable program or batch file.

Gem files will remain installed in [C:/webserver......]
An error occurred while installing json (1.8.0), and Bundler cannot continue. Make sure that 'gem install json -v '1.8.0' succeeds before bundling.
因此,我尝试了
gem安装json-v'1.8.0'
,但得到了相同的错误

我最后尝试了
gem安装rails(=3.2.13)x86-ming32
,但出现了两个错误:

Could not find a valid gem '(=3.2.13)'(>=0) in any repository

Could not find a valid gem 'x86 -ming32' (>=0) in any repository

我现在对所有这些错误感到非常困惑,我对
gem
工具不太了解。。。我见过很多关于json的问题(特别是在Mac上,但我在Windows上),但从来没有关于那个特定错误的问题。有人知道为什么会发生这种情况吗?

我在json和Windows环境中遇到了同样的问题

我已经安装了Cygwin()并选择了所有主要的mingw库(在安装过程的最后一步)


运行“gem安装-v'1.8.0'”现在可以正常工作。

出现此问题,但我按照以下说明解决了此问题:


唯一需要注意的是,我在ruby上有64位版本,所以我需要64位版本的DevKit

可能与我在写我的问题之前看到的问题相同,但显然这与我们现在遇到的问题不同!!错误是完全不同的!不同的错误,但都与构建本地gems和Windows有关。您是否安装了开发工具包?您是否尝试安装ruby开发工具包,该工具包提供了正确安装某些gems所需的大量工具?例如,“make”可以根据makefile的定义在系统上自动运行构建安装json在非Unix环境中可能是一个难题(如果您没有足够的工具),请尝试json_pure(相同的func,但使用ruby编写,因此没有本机扩展…)。