Ruby on rails “你在哪里?”;带有Ruby on Rails的命令提示符;从何而来,为什么它一直在创造一个;网站“;文件夹?

Ruby on rails “你在哪里?”;带有Ruby on Rails的命令提示符;从何而来,为什么它一直在创造一个;网站“;文件夹?,ruby-on-rails,ruby,bundler,command-prompt,Ruby On Rails,Ruby,Bundler,Command Prompt,所以我们知道,我使用Windows7 我一直在努力通过ruby.railstutorial.org/ruby-on-rails-tutorial-book,但我似乎已经将命令提示拆分了。最初,我是根据这里的说明安装Rails的:(这里是guides.rubyonrails发送到这里的地方)。直到很久以后,我才注意到它,但在遵循那里的说明之后,我似乎创建了一个名为“带RubyonRails的命令提示符”的命令提示符 现在,在guides.rubyonrails上的RonR教程的其余部分中,我一直在

所以我们知道,我使用Windows7

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

现在,在guides.rubyonrails上的RonR教程的其余部分中,我一直在使用常规命令提示符。同时,我也遇到了很多奇怪的问题,比如:

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

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

,RoR命令提示符只是CMD.exe的一个快捷方式,初始工作目录设置为
c:\Sites
,并且
%PATH%
设置包含您的gems和Ruby(我猜它可能是一个自定义快捷方式,或者是一个用于设置内容的批处理文件,或者是一个执行类似操作的EXE)。它也可能是一个对Ruby安装路径具有写入权限的管理员提示。它可能在写入某些文件时重新创建目录,可能是一个日志、缓存或与“上次运行时”相关的设置


如果是快捷方式或批处理文件,您应该能够对其进行编辑以更改起始位置。出现错误的原因可能是没有正确的
%PATH%
和权限。

RoR命令提示符只是到cmd.exe的一条捷径,需要进行一些修改。如果右键单击并选择“属性”,您可以看到这一点在RoR命令提示符下

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

C:\RailsInstaller\Ruby1.9.3\setup\u environment.bat

并在末尾添加以下行(插入您自己的路径)

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

CD *PATHTOYOURFOLDER*