【问题标题】:Ruby on Rails -- new install on windows 7 but cant run ruby commands, problem with path?Ruby on Rails - Windows 7 上的新安装,但无法运行 ruby​​ 命令,路径有问题?
【发布时间】:2010-10-23 05:49:55
【问题描述】:

我刚刚在我的新计算机上安装了 ruby​​ on rails(我之前使用的是 Instantrails),我正在尝试设置所有内容。

我运行的是 Windows 7。所以我按照本教程中的说明进行操作。

http://blogupstairs.com/ruby-on-rails/installing-ruby-on-rails-on-windows-7/

我猜的问题是第 3 步

“将新安装的bin目录添加到你的windows系统路径:打开windows资源管理器->右击电脑图标->选择属性->在控制面板首页,点击高级系统设置,然后点击环境变量按钮->在系统变量中单击新建并添加新的系统变量,如下所示:变量名称:RUBY_HOME,变量值:C:\Ruby,然后将其添加到路径中,并将分号后的bin添加到“路径”变量中像这样:C:\Program Files\Common Files\Adobe\AGL;%JAVA_HOME%\bin;%ANDROID_HOME%\tools;%RUBY_HOME%\bin"

我设置创建了系统变量,但是当我尝试在我的应用程序的主目录中运行脚本/生成时出现错误

"Ruby:没有这样的文件或目录 --script/generate"

我检查了应用程序目录,脚本文件夹就在那里。如何从控制面板运行“ruby 脚本/生成”命令?

我猜是路径有问题,但我不知道有什么方法可以检查出问题所在。

【问题讨论】:

  • 您是否将C:\Ruby19\bin; 添加到路径中? pathruby -v 命令怎么说?
  • 希望 Ruby 安装路径不包含空格?另外,为什么不使用 Ruby 安装程序:ruby-lang.org/en/downloads

标签: ruby-on-rails ruby windows-7 installation


【解决方案1】:

您使用的是 Rails 3.0+ 吗?在此版本的 rails 及更高版本中,已弃用 script/* 文件夹,取而代之的是 rails generaterails server 等。请参阅 here

【讨论】:

  • 是的,我很确定gem install rails 现在默认安装 3,所以教程有点过时了。您可以通过gem list rails 仔细检查。
【解决方案2】:

在 99.99999% 的情况下,如果计算机告诉您它在特定位置找不到文件,那是因为该文件不在该特定位置。

那么,是否在当前目录下名为script的目录中实际上有一个名为generate的文件?

【讨论】:

    【解决方案3】:

    我最近也在“干净”的 Win7 上安装了 RoR。

    您使用的是什么 IDE?

    我建议使用 NetBeans/RubyMine 尝试 JRuby

    • JRuby 安装程序完成所有工作(甚至在系统环境设置中将适当的变量添加到您的path...,
    • IDE 负责处理 gems、设置 服务器 等。

    至于命令,正如 Nuclearsandwitch 提到的,Rails 3 中没有 script/generatescript/server只要确保你在 Rails 所在的目录中应用程序,然后尝试运行rails server。它应该工作:-)

    【讨论】:

      猜你喜欢
      • 2011-05-30
      • 2019-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-06
      • 2014-08-29
      相关资源
      最近更新 更多