【问题标题】:Heroku toolbelt won't run on windows 7 user with non-latin chars in itHeroku 工具带无法在包含非拉丁字符的 Windows 7 用户上运行
【发布时间】:2013-05-28 20:02:21
【问题描述】:

这是一个星期天的深夜,我决定搞砸 Facebook 应用程序。事实证明,它们现在为您提供了与 heroku 的轻松集成,当然,我决定尝试一下。 我耐心地等待工具带下载,安装它,和往常一样,没有一点挣扎,什么都不会为我运行。

所以我尽我所能,用谷歌搜索了我遇到的问题,并意识到问题很可能是由于我的用户文件夹包含非拉丁字符这一事实引起的。 为了确保这是问题所在,我创建了另一个用户帐户,并在其上安装了 heroku toolbelt,它工作得很好。

关于如何在我不必使用测试帐户的情况下运行它有什么建议吗?

感谢您的宝贵时间!

编辑

忘记询问是否可以更改 heroku 使用的文件夹?

编辑

仍然没有找到任何可以帮助我解决这个问题的方法,真的没有办法解决这个问题吗?

我附上了错误截图

【问题讨论】:

    标签: windows heroku heroku-toolbelt


    【解决方案1】:

    我在几乎相同的位置上偶然发现了这篇文章。这里有一个解决方案:

    编辑...\Heroku\lib\heroku\helpers.rb 使def home-directory 如下:

    def home_directory
      running_on_windows? ? (ENV['HEROKU_HOME'] || ENV['USERPROFILE']).gsub("\\","/") : ENV['HOME']
    end
    

    现在,如果您将HEROKU_HOME 环境变量设置为任何内容,Heroku 工具带将使用它作为主页。 (FWIW:由于我在使用其他工具时也遇到过这种情况,所以我在Users 下设置了一个指向我的标准主目录的仅限 US-ASCII 字母的链接。)

    【讨论】:

    【解决方案2】:

    我认为你应该做的是从 Git Bash 客户端而不是从默认的 Windows 命令行运行 heroku login 命令。我已经在 Windows 7 上使用 heroku-toolbelt 大约一年了,没有遇到任何此类问题。前段时间,我找到了一种在 Windows 命令行中启用拉丁字符的方法,在 CLIPS 中编写程序,但我不太记得该命令现在是如何运行的,或者我做了什么配置。但是,如果您没有安装独立的 Git 客户端,您可以随时从以下地址获取它:http://git-scm.com

    【讨论】:

    • 感谢您的评论,遗憾的是完全相同的问题仍然存在。我敢肯定,在这一点上,是我的帐户文件夹导致了问题。 i.imgur.com/hpfZ6.png
    • 您使用的是哪个版本的 heroku 工具带?我在某处读到 version 2.32.13 有某种错误并且产生了类似的错误,但 version 2.32.14 有效。但是,我使用的是最新的 version 2.34.0。所以试试吧,让我知道。
    • 我也在运行 2.34.0。重新下载并安装工具带只是为了确保,但仍然遇到同样的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-12
    • 1970-01-01
    • 2016-05-19
    • 1970-01-01
    • 2016-02-18
    • 2012-09-20
    • 1970-01-01
    相关资源
    最近更新 更多