“Ruby on Rails命令提示符”来自哪里,为什么它一直在创建“站点”文件夹?

所以我们理解,我使用的是Windows 7。

我一直在通过ruby.railstutorial.org/ruby-on-rails-tutorial-book努力,但我似乎已经拆分了命令提示。 最初,我根据这里的说明安装了Rails: http: //railsinstaller.org/windows(这是在这里发送的guides.rubyonrails)。 直到很久之后我才注意到它,但似乎我按照那里的指令创建了一个名为“Ruby on Rails命令提示符”的命令提示符。

现在,在guides.rubyonils的RonR教程中,我一直在使用我的REGULAR命令提示符。 与此同时,我遇到了很多奇怪的问题,例如:

  • 即使在我明确安装和/或添加它们之后也找不到gemfiles / gem
  • 当我尝试从我的应用程序的位置(或任何位置)执行“捆绑安装”时出现EACCES错误

最后一点,“Ruby on Rails命令提示符”似乎总是从C:\Sites> (当我从railsinstaller.org/windows安装Rails时,这是我原来的“演示应用程序”的位置)。 但是,即使我尝试删除\Sites ,如果我重新打开“Ruby on Rails命令提示符”,它会神奇地重新创建\Sites

RoR命令提示符只是CMD.exe的快捷方式,初始工作目录设置为c:\sites%PATH%设置包含您的gem和ruby(我猜它可能是自定义快捷方式,也可能是批处理文件设置的东西,或者相同的EXE)。 它也可能是具有对Ruby安装路径的写访问权限的管理员提示。 它可能会重新创建您的目录,因为它会写入一些文件,可能是日志,缓存或与“上次运行”相关的设置。

如果是快捷方式或批处理文件,您应该能够编辑它以更改起始位置。 您获得的错误可能是由于没有正确的%PATH%和权限。

RoR命令提示符只是对cmd.exe的一个简短修改。 如果右键单击并在RoR命令提示符下选择属性,则可以看到此信息。

如果要更改起始位置,请转到以下位置(可能会有所不同,具体取决于您指示RailsInstaller设置Ruby和Rails的位置):

C:\ RailsInstaller \ Ruby1.9.3 \ setup_environment.bat

并将以下行添加到最后(插入您自己的路径)。

 CD *PATHTOYOURFOLDER* 

但是,这是一个快速修复,仍将创建Sites文件夹。 您可以进一步修改批处理文件以避免创建不必要的目录。