最近有折腾小程序的意向,但微信的开发者工具只提供了 Windows 和 Mac 两个版本,对于我这样的 Linux 用户来说不是那么地友好。

经过观察发现,那个开发者工具实际上是基于nw.js开发的,天然地具有跨平台的属性,搜索Github的时候刚好发现这个项目:

cytle/wechat_web_devtools: 微信开发者工具(微信小程序)linux完美支持

于是我按照README的教程装好 Wine,运行脚本配置安装。装好后发现功能基本正常,唯独不能正常编译小程序代码,提示run-detectors: unable to find an interpreter xxxxxxx

文档给出的解决办法是,安装一个 wine-binfmt 包,当我敲下 sudo apt install 之后尴尬的发现, Ubuntu 16.04 LTS 缺失了这个包,想到配置各种下载源,也是挺让人绝望的。

不过呢,天无绝人之路。几经周折,刚好看到了 Adding binfmt configuration to official Wine packages,整理了一个相关的解决方案,只需要手动添加一个解析 Windows 的 exe 的 binfmt 配置就可以了,大概那个 deb 包更改的内容也是这些吧。

具体的操作如下:vim /usr/share/binfmts/wine

内容填入package wine

interpreter /usr/bin/wine

magic MZ

保存退出,更新一下配置就好了sudo update-binfmts --import wine

寻找解决方案的过程中,看到 Java, Python 也有东西放在了 binfmt 目录里面,内容也是类似的。

或许这和那些脚本文件的第一行的 #!/bin/sh, #!/usr/bin/env node 之类的注释冥冥之中有什么关联?

大概这些东西和Linux内核有点关系,有时间的话得研究研究,说不定又打开了一个新世界呢;D

Linux微信运行错误,Ubuntu 16.04 运行微信开发者工具编译出错的解决办法相关推荐

  1. ubuntu 16.04, conda不能安装、更新包的解决办法

    ubuntu 16.04, conda不能安装.更新包的解决办法 - truth的文章 - 知乎 https://zhuanlan.zhihu.com/p/36188524 昨天打算更新 pytorc ...

  2. linux屏幕分辨率文件,Ubuntu 16.04 LTS设置屏幕分辨率显示Unknown display 解决

    新装完Ubuntu 16.04 LTS 通过System settings-->Displays 设置屏幕分辨率 显示"Unknown display",选择后无反应,并且屏 ...

  3. Ubuntu 16.04开机出现Kernel panic 。。。解决办法(亲测有效)

    文章目录 一.问题 二.解决办法 1.查看内核列表 2.查看当前使用的内核 3. 删除内核版本 4.更新引导 5.重新启动 over 一.问题 Ubuntu 16.04开机出现Kernel panic ...

  4. 有道linux安装路径,Ubuntu 16.04下安装有道词典出错的解决方法

    笔者刚刚装好了Ubuntu16.04, 打算要接着安装有道词典 (网址:http://cidian.youdao.com/index-linux.html).下载下来用dpkg安装居然出错.大概的意思 ...

  5. Ubuntu 16.04无线网卡RTL8723BE频繁掉线及信号不足解决办法

    参考博客 1. http://www.linuxidc.com/Linux/2016-05/131150.htm

  6. Ubuntu 16.04 桌面菜单栏 任务栏 标题栏消失的解决办法

    将home目录下的.cache删除掉就可以了 & cd & sudo rm -r ./.cache

  7. linux终端版微信,Ubuntu 16.04安装微信的过程记录

    微信没有出Linux的版本,但是可以通过以下方式解决: 1.使用网页版,除了没有公众号之后,一切都没问题,包括传文件等. 2.使用第三方版本,只不过这个是桌面应用,原理是通过网页API集成的,稳定性还 ...

  8. 16.04linux 安装微信,Ubuntu 16.04安装微信的过程记录

    微信没有出Linux的版本,但是可以通过以下方式解决: 1.使用网页版,除了没有公众号之后,一切都没问题,包括传文件等. 2.使用第三方版本,只不过这个是桌面应用,原理是通过网页API集成的,稳定性还 ...

  9. linux学习之路——ubuntu 16.04 开机开启数字小键盘解决方法

    linux学习之路--ubuntu 16.04 开机开启数字小键盘解决方法 参考文章: (1)linux学习之路--ubuntu 16.04 开机开启数字小键盘解决方法 (2)https://www. ...

最新文章

  1. 智能家居成新热点 市场化进程遇瓶颈
  2. HESSIAN 海森矩阵
  3. Java程序员从笨鸟到菜鸟之(八十九)跟我学jquery(五)jquery中的ajax详解
  4. 刷OJ时输入输出与字符串
  5. Windows Phone 8安装包中的文件和独立存储区中的文件访问
  6. HDFS的读/写流程
  7. 李宏毅机器学习(七)GPT的野望
  8. php mvc vue 调用js函数_js 匿名函数自调用
  9. java ios开发工具_5款用来开发iOS应用的Java开源工具
  10. 黑马旅游网---day1
  11. 计算机一级表格技巧,计算机一级考试MS Office应试技巧指导
  12. 十首中国现代诗,很美!
  13. ES异常 : Validation Failed: 1: no requests added
  14. 渝粤题库 国家开放大学 学前儿童艺术教育(音乐) 期末考试复习资料
  15. 网易互娱2017实习生招聘在线笔试--源代码编译
  16. 抖音短视频账号运营方案
  17. RE:从零开始的算法之路第六章
  18. 2021章节练习基础(案例精选)30-40
  19. 昨日关注:唐骏说盛大、微软、比尔盖茨及营销
  20. python 进度条插件原理

热门文章

  1. 最小的JavaFX演示文稿(在JavaFX中)
  2. 使用SwingWorker的Java Swing中的多线程
  3. Spring 3.1:缓存和EhCache
  4. 使用Hive和iReport进行大数据分析
  5. iTerm2的使用技巧及快捷键
  6. Java 字符串与整数之间的互相转换
  7. mysql注入漏洞语句,web安全之sql注入漏洞
  8. java sendmessage函数_vc中SendMessage自定义消息函数用法实例
  9. 面向对象设计思想-C语言
  10. java中的wn是什么意思_wnJava--做简捷的互动社区网站