2014-11-24 24 views
3

当我运行rails新应用程序命令的过程停止在包给我上述错误。 我有红宝石2.0.0p195,导轨4.2.0.beta4。我试图按照Michael Hartl的教程。该命令工作正常,我认为直到我安装此版本的导轨...我试图卸载它,但它看起来像卸载不希望工作。我该怎么办?'x64_mingw'不是有效的平台

+0

我们需要更多的上下文来帮助你。你的堆栈跟踪在这种情况下会有帮助。 – 2014-11-24 03:01:31

回答

9

检查您的Gemfile你会看到有这样的 宝石 'tzinfo数据',平台:[:MinGW的,:mswin]或 宝石 'tzinfo数据',平台:[:MinGW的,:mswin,:x64_mingw ]

如果你有创业板tzinfo数据',平台:[:MinGW的,:mswin,:x64_mingw] 然后用 宝石 'tzinfo数据' 替换此,平台:[:MinGW的,:mswin]

之后保存文件和火包更新命令。

+1

你能详细说明为什么会发生这种情况吗?我不知道Ruby /宝石 – benzaita 2015-01-17 13:11:12

+0

关心更多解释? – codeepic 2015-02-01 18:48:36

+0

我有一个在Windows下运行的开发环境和一个在Linux下运行的远程服务器。如果我删除'x64_mingw',它将不能在windows下工作。如果我保留它,只有在试图从capistrano/current部署文件夹运行'bundle exec rails c'时才会出现此错误。 Phusion Passenger的应用本身运行良好,但我无法通过SSH访问Rails控制台。 – 2016-03-23 16:35:42

1

我假设你在Windows机器上,对吧?我遇到了同样的问题,并尝试了很多事情,只是为了让你在这里遇到同样的错误而失败。

我的修复程序: 1.卸载Ruby和Rails以及Rails Installer以及与您目前安装在机器上的RoR相关的任何内容。转到控制面板来执行此操作。 2.访问http://railsftw.bryanbibat.net/并下载Ruby on Rails安装程序。 3.使用Ruby on Rails。

相关问题