2

所以我们明白,我使用的是 Windows 7。

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

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

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

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

4

2 回答 2

2

RoR 命令提示符只是 CMD.exe 的一个快捷方式,初始工作目录c:\sites设置%PATH%为执行等效操作的 EXE)。它也可能是对 Ruby 安装路径具有写入权限的管理员提示。它可能正在重新创建您的目录,因为它会写入一些文件,可能是日志、缓存或与“上次运行时间”相关的设置。

如果它是快捷方式或批处理文件,您应该能够对其进行编辑以更改起始位置。您遇到的错误可能是由于没有权利%PATH%和权限。

于 2013-01-22T17:24:15.873 回答
1

RoR 命令提示符只是 cmd.exe 的一个快捷方式,并进行了一些修改。如果您右键单击并在 RoR 命令提示符处选择属性,您可以看到这一点。

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

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

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

CD *PATHTOYOURFOLDER*

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

于 2014-05-25T09:05:09.457 回答