我在轨道上使用ruby构建了一个项目。我正在尝试将我的应用程序部署到Heroku,但是当我尝试运行heroku login
时,我一直收到一个奇怪的错误。
! Error parsing C:\tools\ruby24\ssl\README-SSL.md
! Error parsing C:\tools\ruby24\ssl\README-SSL.md
! Error parsing C:\tools\ruby24\ssl\README-SSL.md
! Error parsing C:\tools\ruby24\ssl\README-SSL.md
! EISDIR: EISDIR: illegal operation on a directory, read
任何想法可能是什么?
我安装了Heroku命令行界面。
Ruby版本:2.4
Rails版本:5.0.2
答案 0 :(得分:1)
我最近遇到了同样的错误;在我的情况下,我不小心(通过Docker卷共享)在我的容器的主目录中创建了一个名为.netrc
的目录。发生此错误的原因是Heroku CLI在~/.netrc
处查找文件,用于存储登录凭据。
来自https://devcenter.heroku.com/articles/authentication#api-token-storage:
Heroku命令行工具在标准Unix文件〜/ .netrc(Windows上为$ HOME_netrc)中存储API令牌。