Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Heroku-如何修复;无法加载此类文件--foreman/cli(LoadError)";?-[Java、Windows、Ruby on rails]_Java_Ruby On Rails_Windows_Heroku_Foreman - Fatal编程技术网

Heroku-如何修复;无法加载此类文件--foreman/cli(LoadError)";?-[Java、Windows、Ruby on rails]

Heroku-如何修复;无法加载此类文件--foreman/cli(LoadError)";?-[Java、Windows、Ruby on rails],java,ruby-on-rails,windows,heroku,foreman,Java,Ruby On Rails,Windows,Heroku,Foreman,下面是官方的Heroku Java教程: 我已经成功地跟随每一步,直到 运行此步骤中描述的命令: foreman start web 在Windows上需要使用特定的程序文件: foreman start web -f Procfile.windows 我得到以下错误: C:\Users\Andrea>foreman start web -f Procfile.windows C:/Program Files (x86)/Heroku/ruby-1.9.3/lib/ruby/sit

下面是官方的Heroku Java教程:

我已经成功地跟随每一步,直到

运行此步骤中描述的命令:

foreman start web
在Windows上需要使用特定的程序文件:

foreman start web -f Procfile.windows
我得到以下错误:

C:\Users\Andrea>foreman start web -f Procfile.windows
C:/Program Files (x86)/Heroku/ruby-1.9.3/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.r
b:36:in `require': cannot load such file -- foreman/cli (LoadError)
        from C:/Program Files (x86)/Heroku/ruby-1.9.3/lib/ruby/site_ruby/1.9.1/rubygems/cus
tom_require.rb:36:in `require'
        from C:/Program Files (x86)/Heroku/bin/foreman:8:in `<main>'
C:\Users\Andrea>foreman start web-f Procfile.windows
C:/ProgramFiles(x86)/Heroku/ruby-1.9.3/lib/ruby/site\u ruby/1.9.1/rubygems/custom\u require.r
b:36:在'require'中:无法加载这样的文件--foreman/cli(LoadError)
来自C:/programfiles(x86)/Heroku/ruby-1.9.3/lib/ruby/site\u ruby/1.9.1/rubygems/cus
tom_require.rb:36:in'require'
来自C:/ProgramFiles(x86)/Heroku/bin/foreman:8:in`'

问题的原因是什么?我如何解决它?

错误是由以下事实引起的:

如果您安装的Heroku在任何目录名或目录层次结构中有任何特殊字符或空格,Foreman将不起作用

(感谢您的支持)

因为安装将Heroku路径默认为

C:\ProgramFiles(x86)\Heroku

,在Windows上学习教程的每个人都会遇到此错误

解决方案很简单:重新安装指定没有空格和特殊字符的路径。例如:

有效

  • C:\Heroku
  • C:\SeemsLegitIn2015\Heroku
无效

  • C:\ProgramFiles(x86)\Heroku
  • C:\Progra~2\Heroku

    • 该错误是由以下事实引起的:

      如果您安装的Heroku在任何目录名或目录层次结构中有任何特殊字符或空格,Foreman将不起作用

      (感谢您的支持)

      因为安装将Heroku路径默认为

      C:\ProgramFiles(x86)\Heroku

      ,在Windows上学习教程的每个人都会遇到此错误

      解决方案很简单:重新安装指定没有空格和特殊字符的路径。例如:

      有效

      • C:\Heroku
      • C:\SeemsLegitIn2015\Heroku
      无效

      • C:\ProgramFiles(x86)\Heroku
      • C:\Progra~2\Heroku

        • 感谢@AndreaLigios在StackOverflow上发布我的解决方案

          正在从GitHub获取以下问题:

          我在c:\heroku目录中安装了heroku,但它仍然不工作。你能帮助我吗?谢谢

          C:>foreman
          C:/Heroku/ruby-1.9.3/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in require': 
          cannot load such file -- foreman/cli(LoadError) from C:/Heroku/ruby-1.9.3/lib/ruby/
          site_ruby/1.9.1/rubygems/custom_requi re.rb:36:inrequire' from C:/Heroku/bin/foreman:8:in 
          
          请按照以下步骤操作:

          • 从计算机上完全卸载Heroku Toolbelt
          • 使用命令卸载Foreman gem卸载“Foreman”
          • 现在再次安装Heroku工具带
          • 通过运行命令
            foreman
            检查
            foreman是否正在工作,该命令将列出
            foreman
            支持的所有命令选项

          执行上述步骤后,请告知问题是否已解决

          感谢@AndreaLigios在StackOverflow上发布我的解决方案

          正在从GitHub获取以下问题:

          我在c:\heroku目录中安装了heroku,但它仍然不工作。你能帮助我吗?谢谢

          C:>foreman
          C:/Heroku/ruby-1.9.3/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in require': 
          cannot load such file -- foreman/cli(LoadError) from C:/Heroku/ruby-1.9.3/lib/ruby/
          site_ruby/1.9.1/rubygems/custom_requi re.rb:36:inrequire' from C:/Heroku/bin/foreman:8:in 
          
          请按照以下步骤操作:

          • 从计算机上完全卸载Heroku Toolbelt
          • 使用命令卸载Foreman gem卸载“Foreman”
          • 现在再次安装Heroku工具带
          • 通过运行命令
            foreman
            检查
            foreman是否正在工作,该命令将列出
            foreman
            支持的所有命令选项
          执行上述步骤后,请告知问题是否已解决