oce*_*ill 6 ruby ruby-on-rails heroku ruby-on-rails-3.2
当尝试创建一个heroku应用程序并通过git推送它时,我收到以下错误:
$ heroku create
' "C:\Program Files <x86>\ruby-1.9.2\bin\ruby.exe" is not recognized as an
internal or external command, operable program or batch file.
Run Code Online (Sandbox Code Playgroud)
然而,
$ ruby -v
ruby 1.9.3p125 <2012-02-16> [i386-mingw32]
Run Code Online (Sandbox Code Playgroud)
我检查了PATH环境,它肯定包含"C:\ Program Files(x86)\ ruby-1.9.2\bin".有趣的是,当导航到此目录时,它实际上并不包含名为ruby.exe的文件.这是正常的吗?
为什么当我专门尝试部署到Heroku时会出现此错误?我不知道发生了什么......请帮忙!
这里也是一个新手,试图让 Rails 与 Heroku 一起运行。我今天遇到了完全相同的问题,首先是“找不到 RubyGem Railties”问题,然后在卸载 Ruby 1.9.2 后,heroku 的问题不再起作用。我找到了两种解决方法,但不确定其中一种是否很好。
不要卸载工具带附带的 ruby 版本。相反,要么
(1):将其从路径中删除。对于我来说,toolbelt 安装将 c:\program files\ruby1.9.3 添加到我的 PATH 系统变量中。我的用户 PATH 变量中已经有 c:\ruby193 (我之前自己安装了 ruby)。从 PATH 中删除工具带添加的工具后,一切开始工作。(注意:c:\ruby193应该放在c:\program files\heroku\bin int PATH系统变量之前,否则它将不起作用)
(2):或者,我将 c:\ruby193 从我的用户路径移动到我的系统路径。重新安装工具带,ruby和heroku现在都可以工作了。但我的 PATH 变量中确实有两个版本的 ruby。
不确定这两种方法是否都很好,因为我怀疑我现在安装了两个版本的 ruby,并根据我正在做的事情使用它们。但至少让我可以继续解决下一个问题,现在我一直在尝试安装 heroku 插件。
我认为 Ruby on Rails 应该会让事情变得简单。花了 4 天尝试配置 30 个不同的新工具(结束咆哮)
| 归档时间: |
|
| 查看次数: |
1553 次 |
| 最近记录: |