繁体   English   中英

在Windows 10上安装Rails时出错

[英]Error installing Rails on Windows 10

我正在使用从railsinstaller.org站点获得的railsinstaller-3.2.0.exe。 尽管站点显示“ Rails 4.2”,但在下载时,文件名如上所述。

安装似乎可以正常进行,但是最后显示了“环境配置”,很显然,它找不到rails.bat文件来运行rails。 该目录绝对在我的路径中,因此Windows无法找到该文件还有其他原因吗?

您看到的是关于其他路径(在其他开发人员的机器上)而不是系统路径的投诉。

RailsInstaller似乎在其构建中包含一个未解决(且仍在继续)的问题 如果您查看.bat文件,则会发现以下几行,它们指示RailsInstaller使用的硬编码路径引用了特定RailsInstaller开发人员的计算机:

@ECHO OFF
IF NOT "%~f0" == "~f0" GOTO :WinNT
@"C:\Users\emachnic\GitRepos\railsinstaller-windows\stage\Ruby2.2.0\bin\ruby.exe" "C:/Users/emachnic/GitRepos/railsinstaller-windows/stage/Ruby2.2.0/bin/rails" %1 %2 %3 %4 %5 %6 %7 %8 %9
GOTO :EOF
:WinNT
@"C:\Users\emachnic\GitRepos\railsinstaller-windows\stage\Ruby2.2.0\bin\ruby.exe" "%~dpn0"

先前代码的任何实例都应替换为以下内容:

@ECHO OFF
IF NOT "%~f0" == "~f0" GOTO :WinNT
ECHO.This version of Ruby has not been built with support for Windows 95/98/Me.
GOTO :EOF
:WinNT
@"%~dp0ruby.exe" "%~dpn0" %*

如果所有其他方法都失败了,而您只是不想处理它,那么RailsInstaller网页将包含多个版本,因此您可以返回并使用更早的版本(例如,使用Ruby 2.1.8和Rails 4.2的版本)。

说了这么多,您可能会发现有理由重新考虑反对使用虚拟化的立场。 许多Ruby / Rails库都是为* nix编译的,并且针对Windows的测试是有限的或不存在的,这意味着您迟早可能会遇到问题。 至少现在看看Vagrant等是明智的,而不是必须在项目中间更改开发环境。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM