【问题标题】:Failing at getting Laravel Running on Windows无法让 Laravel 在 Windows 上运行
【发布时间】:2016-07-22 09:50:03
【问题描述】:

我正在尝试建立一个 laravel 编程环境来完成我的硕士学位项目,但无论我多么努力,我都无法让它工作。

我已经学习了各种教程,但我尝试的最后一个是http://sherriflemings.blogspot.com.es/2015/03/laravel-homestead-on-windows-8.html 我想我到了某个地方,但尝试初始化 vagrant 时出现以下错误

Vagrant up 错误:

并且我已经确认文件 C:\Users\Administrator\homestead\Homestead\scripts\homestead.rb 可用且权限正确。

还在错误中我看到 C:/Users/Administrator/.ssh/id_rsa (Errno::ENOENT) 但我的 Homestead.yaml 中定义了其他路线

有没有其他方法可以让我运行 homstead 而不是拥有 Laravel 开发环境? 您会推荐什么教程来启动和运行它?

【问题讨论】:

  • 你真的有id_rsa文件吗?
  • 哦,现在我明白了,文件 homestead.rb 正在抱怨文件丢失,输出的结构方式我以为是在抱怨 homestead.rb 文件丢失

标签: php laravel vagrant homestead


【解决方案1】:

你应该generate key 让它工作。所以,你将有两个文件 id_rsaid_rsa.pub 在您的 C:/Users/Administrator/.ssh/ 文件夹中。

【讨论】:

  • 我有两个文件,但是在“ssh”而不是“.ssh”中,虽然我在我的 .yaml 文件中指定了另一个不适用的目录。所以无论如何我重命名了该目录,现在我得到另一个错误 $ vagrant up 使用 'virtualbox' 提供程序启动机器 'default'... 这台机器的配置有错误。请修复以下错误并重试: vm: * 共享文件夹的主机路径丢失:~/Code 我应该提供我的配置文件吗?
  • 如果您是 Homestead 和 Laravel 的新手,我建议您尝试使用官方指南安装所有内容,而无需重命名文件夹等:laravel.com/docs/5.2/homestead - 我每次需要安装 Homestead 和从来没有任何问题。 )
  • 感谢 Alexey Mezenin 的提示,我的印象是官方指南对 Windows 不太友好,但我会试一试!听到您没有遇到任何问题,这很鼓舞人心!
【解决方案2】:

因为我完全同意前面的回答,所以我想提供更多关于您所在州的信息。

在那个阶段不需要检查homestead.rb 是否存在。因为它已经是正在运行的代码,并告诉你它无法自行修复的问题。

这也不是路线问题(说实话;Homestead.yaml 的“站点”键下提供的信息与路线无关。您正在那里列出您的宅基地虚拟机中的项目。每个项目一个站点是一般就够了。喜欢:

-sites:
    - map: foo.com
    - to: /home/vagrant/Code/Foo/public

您的 homestead.rb 文件在运行时被阻止,因为创建的虚拟机的操作系统需要一些东西来信任您使用 ssh 工作的代码。实现这一目标的方法之一是使用公钥 - 私钥对(宅基地也使用)。看来你没有一双。并且运行的脚本无法访问公钥:AKA id_rsa。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-26
    • 1970-01-01
    • 2021-03-11
    • 1970-01-01
    • 2016-01-16
    • 2014-04-20
    • 2011-11-13
    • 1970-01-01
    相关资源
    最近更新 更多