这是一个星期天晚上,我决定搞乱Facebook应用程序。事实证明,他们现在为您提供与heroku的轻松集成,当然,我决定尝试一下。 我耐心地等待工具带下载,安装它,并且像往常一样,没有任何困难,没有任何东西可以运行。
所以我尽我所能,用谷歌搜索我遇到的问题,并意识到问题很可能是由于我的用户文件夹包含非拉丁字符。 为了确保这是问题所在,我创建了另一个用户帐户,在其上安装了heroku工具带,它运行正常。
在没有我必须使用测试帐户的情况下,是否有任何关于如何运行此建议的建议?
感谢您的时间!
修改
忘记询问是否可以更改heroku使用的文件夹?
修改
仍然没有找到任何可以帮我解决问题的方法,是否真的没有办法解决这个问题?
我附上了错误的屏幕截图
答案 0 :(得分:3)
我在这个职位上偶然发现了这个职位。这是一个解决方案:
修改...\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字母的链接到我的标准主目录。)
答案 1 :(得分:0)
我认为你应该做的是从 Git Bash 客户端而不是从默认的Windows命令行运行 heroku login
命令。我已经在Windows 7上使用heroku-toolbelt大约一年了,并没有遇到任何这样的问题。我曾经找到过在Windows命令行中启用拉丁字符的方法,之前在CLIPS中编写程序,但我不太清楚这个命令现在是怎样的,或者我做了什么配置。但是,如果您没有安装独立的Git客户端,您可以随时从http://git-scm.com获取它。