【问题标题】:Issue with starting Lucky server启动幸运服务器的问题
【发布时间】:2021-03-27 09:44:23
【问题描述】:

我刚刚安装了水晶和幸运框架。我在使用 WSL2 的 Windows 10 上。 这是错误信息

Unhandled exception: Unable to get file info: '/mnt/c/Python27/overmind': Input/output error (File::Error)
  from /home/sashacode/.asdf/installs/crystal/0.36.1/share/crystal/src/crystal/system/unix/file.cr:44:9 in 'info?'
  from /home/sashacode/.asdf/installs/crystal/0.36.1/share/crystal/src/file.cr:132:5 in 'info?'
  from /home/sashacode/.asdf/installs/crystal/0.36.1/share/crystal/src/process/executable_path.cr:32:12 in 'is_executable_file?'
  from /home/sashacode/.asdf/installs/crystal/0.36.1/share/crystal/src/process/executable_path.cr:49:10 in 'find_executable'
  from /home/sashacode/apps/lucky_cli/src/lucky_cli/process_runner.cr:26:9 in 'installed?'
  from /home/sashacode/apps/lucky_cli/src/lucky_cli/process_runner.cr:22:24 in 'installed_process_runners'
  from /home/sashacode/apps/lucky_cli/src/lucky_cli/process_runner.cr:13:20 in 'start'
  from /home/sashacode/apps/lucky_cli/src/lucky_cli/process_runner.cr:12:5 in 'start'
  from /home/sashacode/apps/lucky_cli/src/dev.cr:5:5 in 'call'
  from /home/sashacode/apps/lucky_cli/src/dev.cr:4:3 in 'call'
  from /home/sashacode/apps/lucky_cli/src/lucky.cr:30:3 in '__crystal_main'
  from /home/sashacode/.asdf/installs/crystal/0.36.1/share/crystal/src/crystal/main.cr:110:5 in 'main_user_code'
  from /home/sashacode/.asdf/installs/crystal/0.36.1/share/crystal/src/crystal/main.cr:96:7 in 'main'
  from /home/sashacode/.asdf/installs/crystal/0.36.1/share/crystal/src/crystal/main.cr:119:3 in 'main'
  from __libc_start_main
  from _start
  from ???

【问题讨论】:

  • /mnt/c/Python27 告诉我,在调用 Python 的 Windows 版本而不是 Linux 版本的地方发生了一些混乱。您没有提供有关如何安装的任何信息,因此很难确定可能出了什么问题。不过,请确保您使用的是 Linux 版本的 Python 和 pip,您可能会解决该错误。
  • /mnt/c... 在您的 PATH 中吗?想知道 bash 是如何处理这个问题的,也许是一个水晶虫……

标签: crystal-lang wsl-2 lucky-framework


【解决方案1】:

对于Lucky来说,在使用WSL2时其实不推荐Overmindhttps://luckyframework.org/guides/getting-started/installing#process-manager

有关更多信息,请参阅 Overmind 上的此问题https://github.com/DarthSim/overmind/issues/88

我没有将 WSL 与 Lucky 一起使用,但我想 ForegoForeman 可能会更好。

关于这方面的更多背景知识,Lucky 使用进程管理器来启动 Crystal 网络服务器和 webpack 开发服务器,因为 Lucky 默认带有 webpack(通过 Laravel Mix)。

【讨论】:

    【解决方案2】:

    lucky-cli 已改为使用 nox 作为进程运行器,因此这不再是问题:

    https://github.com/luckyframework/lucky_cli/pull/710

    【讨论】:

      猜你喜欢
      • 2020-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多