1

我已按照https://devcenter.heroku.com/articles/rails3中的说明进行操作,其中缺少许多有关 Windows 安装的重要信息,但设法解决了我在 Google 搜索方面的大部分问题。

这是我所做的:

  1. 安装 Heroku Toolbelt
  2. 尝试了“heroku login”,但没有找到 ssh-keygen,所以添加了 C:\Program Files (x86)\Git\bin; 到 %PATH% - 然后能够生成密钥并登录
  3. 尝试了“rails new myapp”,但在此线程的标题中出现错误(未找到 rails 命令)
  4. 尝试了“gem install rails”,但也找不到“gem”命令。添加 C:\Program Files (x86)\Heroku\bin;C:\Program Files (x86)\Heroku\ruby-1.9.2\bin; 到 %PATH%。
  5. 再次尝试“gem install rails”。命令运行但遇到错误,提示未安装 devkit。
  6. 安装 devkit 并添加 C:\Program Files (x86)\Heroku\ruby-1.9.2\devkit;C:\Program Files (x86)\Heroku\ruby-1.9.2\devkit\bin; 到 %PATH%
  7. 最后“gem install rails”成功完成
  8. 再次尝试“rails new myapp”但仍然得到错误“rails”不被识别为内部或外部命令、可运行程序或批处理文件。
  9. 在我的整个 C: 驱动器中搜索“rails.*”,但在任何地方都找不到可执行文件。因此,“gem install rails”完成且没有错误,但在我的系统上任何地方都没有“rails”可执行文件。

有什么帮助吗?

PS - 请不要回答“你输入了 xxx 错误”的答案。我可能在这个问题中打错了一些东西,但我总是三重检查我输入的命令是否具有正确的大小写和拼写。此外,我一直在退出并打开新的命令提示符以重新加载 PATH。

4

4 回答 4

2

我认为您需要摆脱所有已安装的 Ruby,尤其是 PATH 并下载适用于 Windows 的 Ruby on Rails ( http://rubyforge.org/frs/download.php/76862/railsinstaller-2.2.1.exe ) 安装后这样,安装程序将进行设置和一切,包括设置环境变量。安装后,我认为您需要重新启动笔记本电脑。您可以直接从您安装的那个打开“使用 Ruby on Rails 的命令提示符”...然后尝试使用 rails 命令(例如 rails c、rails new 等)很好:D

祝你好运!

于 2013-07-10T05:22:30.090 回答
1

看看你是否对Rails Installer有任何运气。

另一种选择,我知道这听起来对你来说是一个非常糟糕的主意,是安装VirtualBox(免费)和 Ubuntu 作为虚拟机,并使用像 SublimeText 2 或 vim 这样的编辑器在 Linux 上开发一段时间。您肯定会更轻松地学习教程,并且不会因操作系统而对语言感到沮丧。

于 2013-07-10T03:35:52.783 回答
0

此消息表示找不到 Rails。这可能是因为您没有安装 Rails,也可能是因为找不到 Rails 的路径。当您使用 Rails 的“特殊”安装(例如 InstantRails 安装程序)安装 Rails 时,也可能会发生这种情况。我们不支持自定义 Rails 安装程序。我们建议您进行“正常”的 Rails 安装。要在 Ruby In Steel 中执行此操作,请确保您已连接到 Internet,然后从 Ruby 菜单中选择 Gems 并输入:

rails --include-dependencies

如果您更喜欢从系统提示符运行 gem,您应该输入:

gem install rails --include-dependencies

或者,您可以从 Ruby On Rails 网站下载并安装 rails:

http://www.rubyonrails.org/

要确保已安装 Rails,请转到系统提示符并输入:

导轨

您应该会看到与 Rails 相关的帮助信息屏幕。如果您仍然看到消息,“'rails' 未被识别为内部或外部命令、可运行程序或批处理文件。” 然后没有安装 Rails。为了使用 Ruby In Steel 开发 Rails 应用程序,您必须安装可运行的 Rails。

于 2019-12-13T10:14:23.227 回答
0

我认为您只需要关闭 Windows 资源管理器和所有 cmd 窗口即可。然后再次打开 Windows 资源管理器,并在 ../ruby/rails 中再次启动命令提示符

哦,顺便说一句,您可以使用shift + 鼠标右键单击,在资源管理器中获取菜单“在此处打开命令窗口”。

于 2016-01-19T20:21:19.863 回答