sshcode
sshcode copied to clipboard
report "version `GLIBCXX_3.4.20' not found"
I use sshcode in Macos,want to install vscode server to centos 7.5,report the following error:
sent 1712186 bytes received 20 bytes 311310.18 bytes/sec total size is 955763838 speedup is 558.21 2019-04-30 19:23:14 INFO synced extensions in 7.344483678s 2019-04-30 19:23:14 INFO starting code-server... 2019-04-30 19:23:14 INFO Tunneling local port 26914 to remote port 36692 [email protected]'s password: /tmp/sshcode-code-server: /lib64/libstdc++.so.6: version
GLIBCXX_3.4.20' not found (required by /tmp/sshcode-code-server)
/tmp/sshcode-code-server: /lib64/libstdc++.so.6: version GLIBCXX_3.4.21' not found (required by /tmp/sshcode-code-server) /tmp/sshcode-code-server: /lib64/libstdc++.so.6: version
CXXABI_1.3.9' not found (required by /tmp/sshcode-code-server)
2019-04-30 19:23:30 FATAL error: code-server didn't start in time: context deadline exceeded`
full information is below: `✘ fanzhi@fanzhi-MBP ~/vagrant/labs-elk-ansible sshcode [email protected] 2019-04-30 19:23:04 INFO ensuring code-server is updated... [email protected]'s password:
-
mkdir -p /root/.local/share/code-server
-
cd /tmp
-
wget -N https://codesrv-ci.cdr.sh/latest-linux --2019-04-30 19:23:06-- https://codesrv-ci.cdr.sh/latest-linux 正在解析主机 codesrv-ci.cdr.sh (codesrv-ci.cdr.sh)... 104.27.132.26, 104.27.133.26, 2606:4700:30::681b:851a, ... 正在连接 codesrv-ci.cdr.sh (codesrv-ci.cdr.sh)|104.27.132.26|:443... 已连接。 已发出 HTTP 请求,正在等待回应... 200 OK 来自 codesrv-ci.cdr.sh 的 Cookie 尝试将域设置为 codesrv-ci.cdr.sh 长度:94698820 (90M) [application/octet-stream] 远程文件比本地文件 “latest-linux” 更老 -- 不获取。
-
'[' -f /tmp/sshcode-code-server ']'
-
rm /tmp/sshcode-code-server
-
ln latest-linux /tmp/sshcode-code-server
-
chmod +x /tmp/sshcode-code-server 2019-04-30 19:23:07 INFO syncing settings [email protected]'s password: building file list ... done
sent 329 bytes received 20 bytes 139.60 bytes/sec total size is 207024 speedup is 593.19 2019-04-30 19:23:09 INFO synced settings in 2.478132549s 2019-04-30 19:23:09 INFO syncing extensions [email protected]'s password: building file list ... done
sent 1712186 bytes received 20 bytes 311310.18 bytes/sec
total size is 955763838 speedup is 558.21
2019-04-30 19:23:14 INFO synced extensions in 7.344483678s
2019-04-30 19:23:14 INFO starting code-server...
2019-04-30 19:23:14 INFO Tunneling local port 26914 to remote port 36692
[email protected]'s password:
/tmp/sshcode-code-server: /lib64/libstdc++.so.6: version GLIBCXX_3.4.20' not found (required by /tmp/sshcode-code-server) /tmp/sshcode-code-server: /lib64/libstdc++.so.6: version
GLIBCXX_3.4.21' not found (required by /tmp/sshcode-code-server)
/tmp/sshcode-code-server: /lib64/libstdc++.so.6: version CXXABI_1.3.9' not found (required by /tmp/sshcode-code-server) 2019-04-30 19:23:30 FATAL error: code-server didn't start in time: context deadline exceeded
try updating the packages on your server
That tends to happen if you're running on an old linux distro, if you're using Ubuntu try a version >= 16.04
We are left with no option but to use CentOS 7 for our development. It would be really good if this can be fixed.
This is a problem with code-server not with sshcode itself, you could try opening an issue against that repo but I'm not sure it'll be fixed. I'll look into a workaround for Centos users
I'll leave this open while I investigate
Also seeing this trying to use on CentOS 7.
It looks like the latest code-server
actually works just fine! If I download https://github.com/cdr/code-server/releases/download/2.1523-vsc1.38.1/code-server2.1523-vsc1.38.1-linux-x86_64.tar.gz and copy the included code-server
binary over the one downloaded by sshcode
(~/.cache/sshcode/sshcode-server
), then I'm able to use sshcode
quite happily.
It only doesn't work with the version downloaded automatically by sshcode
, so maybe updating that version will be enough to make sshcode
work for CentOS users?