Closed adanteng closed 5 years ago
wget -qO- --no-check-certificate https://api.github.com/repos/xtaci/kcptun/releases
这条命令有输出吗?
有,非常多
类似这种 [ { "url": "https://api.github.com/repos/xtaci/kcptun/releases/14881645", "assets_url": "https://api.github.com/repos/xtaci/kcptun/releases/14881645/assets", "upload_url": "https://uploads.github.com/repos/xtaci/kcptun/releases/14881645/assets{?name,label}", "html_url": "https://github.com/xtaci/kcptun/releases/tag/v20190109", "id": 14881645, "node_id": "MDc6UmVsZWFzZTE0ODgxNjQ1", "tag_name": "v20190109", "target_commitish": "master", "name": "More accurate retransmit", "draft": false, "author": { "login": "xtaci", "id": 2346725, "node_id": "MDQ6VXNlcjIzNDY3MjU=", "avatar_url": "https://avatars3.githubusercontent.com/u/2346725?v=4", "gravatar_id": "", "url": "https://api.github.com/users/xtaci", "html_url": "https://github.com/xtaci", "followers_url": "https://api.github.com/users/xtaci/followers", "following_url": "https://api.github.com/users/xtaci/following{/other_user}", "gists_url": "https://api.github.com/users/xtaci/gists{/gist_id}", "starred_url": "https://api.github.com/users/xtaci/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/xtaci/subscriptions", "organizations_url": "https://api.github.com/users/xtaci/orgs", "repos_url": "https://api.github.com/users/xtaci/repos", "events_url": "https://api.github.com/users/xtaci/events{/privacy}", "received_events_url": "https://api.github.com/users/xtaci/received_events", "type": "User", "site_admin": false },
是否关闭数据压缩?
(默认: false) [y/n]: n
kcptun.sh: 1476: kcptun.sh: Bad substitution
上面是另一个报错 用的v22
你是 CentOS 6 吗?换 v23 吧
Ubuntu 16.04 LTS
没有v23这个tag
我这里测试挺正常的,你重新下一个脚本再试试
我重新clone了一下master的代码,进入shell-scripts/kcptun,sudo sh kcptun.sh 错误和最上面的一致。
刚刚我也发现这问题
现在的脚本是 bash 脚本,Ubuntu 默认是 dash,而你用 sh 去运行会不兼容, 所以需要使用:
./kcptun.sh
或者
bash kcptun.sh
成功了
过一段时间,我会尽量把脚本改为 POSIX shell