轶哥

📚 Having fun with AI Agent. Always learning.

执行Shell脚本报错:/bin/bash^M: bad interpreter 解决方法
  •   更新:2023-03-21 18:25:20
  •   首发:2023-03-21 18:25:20
  •   wsl
  •   755

执行Shell脚本提示:

/bin/bash^M: bad interpreter: No such file or directory
...

这个问题是由于在 Windows 系统中创建或编辑的 shell 脚本文件,在行尾使用了 Windows 风格的换行符(CRLF,即回车+换行),而非 Unix 风格的换行符(LF,即换行)。当您在 Unix 或 Linux 系统上运行这个脚本时,它不能正确解析这个 Windows 风格的换行符,从而导致报错。

Win11正式版升级安装Docker(基于WSL2)
  •   更新:2021-10-05 22:17:27
  •   首发:2021-10-05 22:13:27
  •   wsl
  •   9438

微软于今日(2021年10月05日)发布了正式版win11。访问Windows 11 安装助手即可下载安装。下载和前期安装过程不会影响系统正常使用,最后的重启安装的过程大概耗时20分钟,和普通更新感觉耗时差不多。

问题描述

从Win10升级到Win11后,当计算机第一次启动时(以及之后的每次),Docker Desktop 将无法启动。Docker Desktop 在 Windows 更新之前运行良好。

每次重新启动计算机或尝试手动启动 Docker Desktop 时,都会出现此问题。

安装win11后Docker运行报错,主要报错内容是Microsoft .NET Framework无法连接xxx,其实就是无法连接到wsl2。

根据Docker官方说明,需要升级到最新的wsl2内核Docker Desktop

Win10中通过WSL2开发基于Electron的Ubuntu应用程序
  •   更新:2021-10-05 22:13:43
  •   首发:2021-04-11 23:12:18
  •   wsl
  •   7306

本文将介绍如何在Windows 10操作系统中借助WSL2开发基于Electron的Ubuntu窗口应用程序,可以实现在win10中编写代码并查看linux应用的运行效果。

借助此方法,仅需一台MacOS设备和一台Win10的设备,即可通过Electron开发和测试主流操作系统(Windows、Linux、MacOS)下桌面应用程序并可以有差异化的调用操作系统的原生API。

通过MacOS系统可以编译几乎所有平台的应用程序,例如可以在MacOS中编译Win10 x64Linux ARM64等平台的应用程序。但是在win10ubuntu中无法编译MacOS应用程序(可以借助虚拟机或者带有MacOS系统的Docker镜像实现MacOS平台应用程序的编译,但是可能无法正常进行签名)。关于Electron自动编译及自动更新、分发,可以参阅此视频教程

  上一页 下一页