Skip to content
This repository has been archived by the owner on Jun 28, 2022. It is now read-only.

编译错误 #56

Closed
izern opened this issue Jan 4, 2018 · 54 comments
Closed

编译错误 #56

izern opened this issue Jan 4, 2018 · 54 comments

Comments

@izern
Copy link

izern commented Jan 4, 2018

image
代码是腾讯云官网demo,Windows下可以运行的。
https://cloud.tencent.com/document/product/454/7873#XiaoChengXu

@cytle
Copy link
Owner

cytle commented Jan 4, 2018

终端有什么错误吗?

或者可以完全退出开发者工具,再启动试下。

@izern
Copy link
Author

izern commented Jan 5, 2018

[4869:4891:0105/111446.772718:ERROR:nss_util.cc(802)] After loading Root Certs, loaded==false: NSS error code: -8018
** Message: Remote error from secret service: org.freedesktop.DBus.Error.UnknownMethod: 在路径 org.freedesktop.Secret.Collection 的对象上没有 /org/freedesktop/secrets/collection/login 接口

@izern
Copy link
Author

izern commented Jan 5, 2018

使用终端启动,报的错误。
新建一个项目,是可以正常预览的

@izern
Copy link
Author

izern commented Jan 5, 2018

重新点击编译,控制台出现:
[5110:5110:0105/111719.532689:ERROR:CONSOLE(4815)] "Cannot find context with specified id", source: chrome-devtools://devtools/bundled/inspector.js (4815)
[5110:5110:0105/111719.532741:ERROR:CONSOLE(7305)] "Extension server error: Inspector protocol error: Cannot find context with specified id", source: chrome-devtools://devtools/bundled/inspector.js (7305)

界面依旧是上图异常

@cytle
Copy link
Owner

cytle commented Jan 8, 2018

不好意思,这么晚才回复,刚跑了一遍发现可以编译的,控制台的错误和此无关,你再试一次

@cytle cytle closed this as completed Jan 8, 2018
@cytle
Copy link
Owner

cytle commented Jan 9, 2018

今天又打开了,发现的确不能编译。。

@cytle cytle reopened this Jan 9, 2018
@fozoto
Copy link

fozoto commented Jan 14, 2018

我也出现了同样的问题, 报错如下:
./bin/wxdt start
[10737:10737:0114/162927.679796:ERROR:gl_implementation.cc(246)] Failed to load /soft/wechat_web_devtools-1.02.1801081/dist/swiftshader/libGLESv2.so: /soft/wechat_web_devtools-1.02.1801081/dist/swiftshader/libGLESv2.so: cannot open shared object file: No such file or directory

解决方案:
下载1.02.1801081版本, 后引库
$ mkdir -p /soft/wechat_web_devtools-1.02.1801081/dist/swiftshader
$ cp /usr/lib/chromium-browser/swiftshader/libEGL.so /soft/wechat_web_devtools-1.02.1801081/dist/swiftshader
$ cp /usr/lib/chromium-browser/swiftshader/libGLESv2.so /soft/wechat_web_devtools-1.02.1801081/dist/swiftshader

@fozoto
Copy link

fozoto commented Jan 14, 2018

只要新建component, 还是会出现同样的问题

@316xu
Copy link

316xu commented Jan 16, 2018

我也遇到了同样的问题,请问解决了吗?

@TAUnionOtto
Copy link

+1 😭

@Andyliwr
Copy link

Andyliwr commented Jan 21, 2018

我好像知道怎么做了,执行wcc编译时用的命令是:

WINEARCH=win32 WINEPREFIX=~/.wine32 winecfg

但是我看我的主目录下并没有.wine32目录,倒是有个.wine目录,于是我先卸载然后执行如下:

sudo ./bin/wxdt uninstall
cd ..
sudo chown andyliwr:andyliwr wechat_web_devtools
cd wechat_web_devtools
WINEARCH=win32 WINEPREFIX=~/.wine winecfg
./bin/wxdt install

然后就可以运行自己的项目了,胡乱搞了一通
image

@fozoto
Copy link

fozoto commented Jan 21, 2018

以前安装wine是按着wine官网sudo apt-get install --install-recommends winehq-stable安装的, 不能设置为32位的: wine: WINEARCH set to win32 but '/home/qingyan/.wine' is a 64-bit installation.
看到上面的仁兄说成功了, 我也试了试, 确实成功了:
先卸载sudo apt-get remove --install-recommends winehq-stable
然后完全按着作者的安装步骤, 成功了, 新建component也不会报错了
image

@LiJoah
Copy link

LiJoah commented Jan 22, 2018

我安装最新的版本,得到一个错误,导致我安装不上,不知道是什么原因

问题:
please wait 5s!
./nw: error while loading shared libraries: libnw.so: cannot open shared object file: No such file or directory
1s
2s
3s
4s
5s
kill nw
/home/liyao/wechat_web_devtools-1.01.1711160/bin/replace_weapp_vendor.sh: 第 19 行: kill: (8028) - 没有那个进程
Error: 开发者工具未生成文件夹 /home/liyao/.config/微信web开发者工具, 可能是权限问题, 请参考项目issue
Fail! Please reinstall
安装完成

@qq942159888
Copy link

Error:
env: wine: 没有那个文件或目录
编译 .wxml 文件错误,错误信息如上,可在控制台查看更详细信息

@316xu
Copy link

316xu commented Jan 23, 2018

@fozoto 你好,我想问下,你装的是 wine1.8 吗?我用的 ubuntu 17.04,apt install 装的话最低都是 2.0.2 了

@breeze0
Copy link

breeze0 commented Jan 26, 2018

@LiJoah 你好 你那个问题解决了吗

@cytle
Copy link
Owner

cytle commented Jan 28, 2018

@izern 不能编译腾讯云demo的原因找到了,如 @fozoto 所说是自定义组件(Component)造成的。

解决方案还没有找到,可以参考他的方法试试。

@cytle
Copy link
Owner

cytle commented Feb 4, 2018

升级了最新版本后,这个问题好像被解决了,@ALL

@card0106
Copy link

编译一直出错,
2018-02-12 17-03-54

@cytle
Copy link
Owner

cytle commented Feb 21, 2018

@card0106 我这没有出现此问题,你要不试下重新安装

@huanggenghg
Copy link

我也出现这个楼上中文乱码问题

@316xu
Copy link

316xu commented Feb 23, 2018

我也遇到了这个问题,我猜可能是 wine 版本的问题,ubuntu 17.10 貌似不支持 1.8 了,现在装的是更高版本的 wine

@fozoto
Copy link

fozoto commented Feb 25, 2018

@316boss 我的是ubuntu16.04
$ wine --version
wine-3.0

@powerAn2020
Copy link

我用小程序的时候发现启动就报找不到wcc.exe 和wcsc.exe 这个安照项目介绍的步骤 做完之后把 /home/XXX/.config/微信web开发者工具/WeappVendor 这个目录下的东西复制到安装目录下 /wechat_web_devtools/package.nw/js/vendor/ 下进行替换就可以使用了 希望对之后的人有帮助 已更新到1.02.1802080 版本

@Hrysa
Copy link

Hrysa commented Mar 5, 2018


遇到了这个问题,解决办法是
cd /path/wechat_web_devtools

备份 (如果不起作用可以还原回来)
mv package.nw/js/vendor/wcc.exe package.nw/js/vendor/wcc.exe.old
mv package.nw/js/vendor/wcsc.exe package.nw/js/vendor/wcsc.exe.old

cp -rf bin/WeappVendor/* package.nw/js/vendor/

搞定~
希望作者能测试下这个bug

@316xu
Copy link

316xu commented Mar 7, 2018

@Hrysa 这么做等于是降级了,上面提到的编译出错的问题又会出现

@Hrysa
Copy link

Hrysa commented Mar 7, 2018

@316boss 你指的是哪个错误啊?

@tangmingming
Copy link

@cytle 我去 什么鬼 重新安装一遍 执行一下你说的 wine /.config/微信web开发者工具/WeappVendor/s/wcc.exe 再打开就可以了 O(∩_∩)O哈哈

@goldenfreemanchina
Copy link

@cytle -_-!!!弄了一个礼拜了...结果就差这一行 ./bin/replace_weapp_vendor.sh

@Sir-H
Copy link

Sir-H commented Mar 13, 2018

@cytle sudo ./bin/wxdt

(process:4687): Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.
[4687:4718:0313/185056.936888:ERROR:data_store_impl.cc(131)] Failed to open Data Reduction Proxy DB: 3
无法运行,

@cytle
Copy link
Owner

cytle commented Mar 14, 2018

@Sir-H 这错误没见过,应该是wcc编译错误造成的,另外开一个issue吧

@cytle
Copy link
Owner

cytle commented Mar 14, 2018

@goldenfreemanchina 哈哈,我一直以为是wine错误,结果是没移进去,抱歉浪费你一周时间。

@ALL 看来这个issue可以关闭了

@cytle cytle closed this as completed Mar 14, 2018
@goldenfreemanchina
Copy link

-_-!!!手欠,又坏了;uninstall & install;环境没变。。。但是无论如何也不好用了;

@cytle
Copy link
Owner

cytle commented Mar 23, 2018

尝试下 #56 (comment) 看看哪步出了问题

@cytle cytle mentioned this issue Mar 30, 2018
@Zack-Bee
Copy link

Zack-Bee commented Apr 5, 2018

Ubuntu 16.04
wine 3.5
@cytle

执行1
wine ~/.config/微信web开发者工具/WeappVendor/s/wcc.exe

没有问题

然后执行2

执行替代脚本
sh ~/.config/微信web开发者工具/WeappVendor/wcc.exe

出现错误
/home/zackbee/.config/微信web开发者工具/WeappVendor/wcc.exe: 1: /home/zackbee/.config/微信web开发者工具/WeappVendor/wcc.exe: MZ������@����: not found /home/zackbee/.config/微信web开发者工具/WeappVendor/wcc.exe: 2: /home/zackbee/.config/微信web开发者工具/WeappVendor/wcc.exe: cannot open .text�������.data�0����@�.rdata��@��*�@@.bssP�: No such file /home/zackbee/.config/微信web开发者工具/WeappVendor/wcc.exe: 2: /home/zackbee/.config/微信web开发者工具/WeappVendor/wcc.exe: ���qZ���7�� ��8�����: not found /home/zackbee/.config/微信web开发者工具/WeappVendor/wcc.exe: 3: /home/zackbee/.config/微信web开发者工具/WeappVendor/wcc.exe: Syntax error: word unexpected (expecting ")")

执行3

执行该项目下的replace_weapp_vendor.sh,替换*.exe
./bin/replace_weapp_vendor.sh

然后再执行2, 正常运行, 启动开发者工具, 编译后依旧出现错误

/home/zackbee/.config/微信web开发者工具/WeappVendor/wcc.exe: 1: /home/zackbee/.config/微信web开发者工具/WeappVendor/wcc.exe: MZ������@����: not found /home/zackbee/.config/微信web开发者工具/WeappVendor/wcc.exe: 2: /home/zackbee/.config/微信web开发者工具/WeappVendor/wcc.exe: cannot open .text�������.data�0����@�.rdata��@��*�@@.bssP�: No such file /home/zackbee/.config/微信web开发者工具/WeappVendor/wcc.exe: 2: /home/zackbee/.config/微信web开发者工具/WeappVendor/wcc.exe: ���qZ���7�� ��8�����: not found /home/zackbee/.config/微信web开发者工具/WeappVendor/wcc.exe: 3: /home/zackbee/.config/微信web开发者工具/WeappVendor/wcc.exe: Syntax error: word unexpected (expecting ")")

此时关闭开发者工具, 执行2, 出现错误
/home/zackbee/.config/微信web开发者工具/WeappVendor/wcc.exe: 1: /home/zackbee/.config/微信web开发者工具/WeappVendor/wcc.exe: MZ������@����: not found /home/zackbee/.config/微信web开发者工具/WeappVendor/wcc.exe: 2: /home/zackbee/.config/微信web开发者工具/WeappVendor/wcc.exe: cannot open .text�������.data�0����@�.rdata��@��*�@@.bssP�: No such file /home/zackbee/.config/微信web开发者工具/WeappVendor/wcc.exe: 2: /home/zackbee/.config/微信web开发者工具/WeappVendor/wcc.exe: ���qZ���7�� ��8�����: not found /home/zackbee/.config/微信web开发者工具/WeappVendor/wcc.exe: 3: /home/zackbee/.config/微信web开发者工具/WeappVendor/wcc.exe: Syntax error: word unexpected (expecting ")")

@gooqiao
Copy link

gooqiao commented Apr 20, 2018

@fozoto ,感谢。根据你的方法成功安装,编译小程序通过。

@mx52jing
Copy link

mx52jing commented Apr 24, 2018

Ubuntu 16.04
试了上面的方法都不行
@Zack-Bee 的一样
错误如下

/home/t8l7j2/.config/微信web开发者工具/WeappVendor/wcc.exe: 1: /home/t8l7j2/.config/微信web开发者工具/WeappVendor/wcc.exe: MZ������@����: not found
/home/t8l7j2/.config/微信web开发者工具/WeappVendor/wcc.exe: 2: /home/t8l7j2/.config/微信web开发者工具/WeappVendor/wcc.exe: cannot open .text�������.data�0����@�.rdata��@��*�@@.bssP�: No such file
/home/t8l7j2/.config/微信web开发者工具/WeappVendor/wcc.exe: 2: /home/t8l7j2/.config/微信web开发者工具/WeappVendor/wcc.exe: ���qZ���7��
                                       ��8�����: not found
/home/t8l7j2/.config/微信web开发者工具/WeappVendor/wcc.exe: 3: /home/t8l7j2/.config/微信web开发者工具/WeappVendor/wcc.exe: Syntax error: word unexpected (expecting ")")

1302387401

@wangyetao
Copy link

2018-05-29 20-33-52

/home/wangyetao/Download/wechat_web_devtools/package.nw/js/vendor/wcc.exe: 1: /home/wangyetao/Download/wechat_web_devtools/package.nw/js/vendor/wcc.exe: MZ������@������: not found
/home/wangyetao/Download/wechat_web_devtools/package.nw/js/vendor/wcc.exe: 2: /home/wangyetao/Download/wechat_web_devtools/package.nw/js/vendor/wcc.exe: cannot open .text�������.data��0����@�.rdata��@��*�@@.bssP�: No such file
/home/wangyetao/Download/wechat_web_devtools/package.nw/js/vendor/wcc.exe: 2: /home/wangyetao/Download/wechat_web_devtools/package.nw/js/vendor/wcc.exe: ���qZ���7������8�����: not found
/home/wangyetao/Download/wechat_web_devtools/package.nw/js/vendor/wcc.exe: 3: /home/wangyetao/Download/wechat_web_devtools/package.nw/js/vendor/wcc.exe: Syntax error: word unexpected (expecting ")")

@cytle
Copy link
Owner

cytle commented May 30, 2018

执行项目下的replace_weapp_vendor.sh试试

./bin/replace_weapp_vendor.sh

@reec20
Copy link

reec20 commented Jun 7, 2018

试试这个
Update the package index:

sudo apt-get update

Install wine deb package:

sudo apt-get install wine

@Zack-Bee
Copy link

Zack-Bee commented Jun 7, 2018

执行项目下的replace_weapp_vendor.sh试试

./bin/replace_weapp_vendor.sh
执行之后能够正常运行sh ~/.config/微信web开发者工具/WeappVendor/wcc.exe, 但是打开小程序的开发者工具依旧会报错 @cytle

@run27017
Copy link

run27017 commented Jun 8, 2018

@cytle 按照你的步骤:

执行1
wine ~/.config/微信web开发者工具/WeappVendor/s/wcc.exe

没有问题

然后执行2

执行替代脚本
sh ~/.config/微信web开发者工具/WeappVendor/wcc.exe

出现错误:

/home/hello/.config/微信web开发者工具/WeappVendor/wcc.exe: /home/hello/.config/微信web开发者工具/WeappVendor/wcc.exe: 无法执行二进制文件

另外,这个链接的wine-binfmt下载,找不到rpm包的安装包,只有debain和ubuntu的。

也不能这么说,有ROSA的rpm包,但放在我的openSuse系统上不能用。

@SammieLeung
Copy link

@Hrysa 的降级做法我成功了.

@SammieLeung
Copy link

@Zack-Bee 貌似是bin/WeappVender/*下的exe文件是不会乱码的,但是package.nw/js/vender/下则是乱码,执行bin/wxdt是拷贝package.nw/js/vender/的wcc.exe和wcsc.exe。所以发生你这个问题。
所以你先要按@Hrysa的做法先降级,然后再按作者的做法就可以了。

@Zack-Bee
Copy link

Zack-Bee commented Jul 24, 2018 via email

@Tooooommy
Copy link

可以添加自己添加wine-binfmt:
https://blog.izgq.net/archives/1008/

@qaoo8
Copy link

qaoo8 commented Sep 23, 2018

@Tooooommy Great!!! it works for me, Thanks a lot.
Ubuntu 16.04LTS+Wine 3.0+ wechat-devtool V1.02.1809111

@zzzyletpig
Copy link

编译没有报错,但是,页面没有显示任何内容,这个,是咋回事呢??有没有哪位大佬遇到这问题啊

@kun-guo
Copy link

kun-guo commented Apr 6, 2019

deepin 自定义组件无法识别

@Funny-dot
Copy link

/root/.config/wechat_web_devtools/WeappVendor/wcc.exe: 1: /root/.config/wechat_web_devtools/WeappVendor/wcc.exe: MZ锟?�锟斤拷锟紷锟?�锟?锟? not found
/root/.config/wechat_web_devtools/WeappVendor/wcc.exe: 3: /root/.config/wechat_web_devtools/WeappVendor/wcc.exe: Syntax error: word unexpected (expecting ")")

大佬们,这个咋处理啊 非常感谢

@Funny-dot
Copy link

wine ~/.config/wechat_web_devtools/WeappVendor/s/wcc.exe
wine: Bad EXE format for Z:\root.config\wechat_web_devtools\WeappVendor\s\wcc.exe.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests