我使用的是从railsinstaller.org站点获得的railsinstaller-3.2.0.exe尽管网站上写着“rails 4.2”,但当你下载时,文件名如上所述。
安装似乎正常进行,但最后,它显示了环境配置,很明显,它找不到运行rails的rails.bat文件目录肯定在我的路径中,所以Windows找不到文件还有其他原因吗?

最佳答案

你看到的是一个关于不同路径的抱怨(在其他开发人员的机器上),而不是你的系统路径。
RailsInstaller似乎包含了一个未解决(并继续)的problem版本如果您在.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等,而不必在项目进行过程中更改开发环境。

关于ruby-on-rails - 在Windows 10上安装Rails时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39988795/

10-13 04:43