当前位置: 首页 > news >正文

长安大学门户网站是谁给做的百度seo点击工具

长安大学门户网站是谁给做的,百度seo点击工具,昌平知名的网站制作建设报价,苏州姑苏区建设局网站问题现象 通过vscode的remotessh插件连接老版本服务器(如RHEL7,Centos7)时,插件会报错,无法连接。 查看插件的错误日志可以看到类似如下的报错信息: dc96b837cf6bb4af9cd736aa3af08cf8279f7685/node: /li…

问题现象

通过vscode的remotessh插件连接老版本服务器(如RHEL7,Centos7)时,插件会报错,无法连接。
查看插件的错误日志可以看到类似如下的报错信息:

dc96b837cf6bb4af9cd736aa3af08cf8279f7685/node: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by dc96b837cf6bb4af9cd736aa3af08cf8279f7685/node)
dc96b837cf6bb4af9cd736aa3af08cf8279f7685/node: /lib64/libc.so.6: version `GLIBC_2.25' not found (required by dc96b837cf6bb4af9cd736aa3af08cf8279f7685/node)
dc96b837cf6bb4af9cd736aa3af08cf8279f7685/node: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by dc96b837cf6bb4af9cd736aa3af08cf8279f7685/node)
dc96b837cf6bb4af9cd736aa3af08cf8279f7685/node: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by dc96b837cf6bb4af9cd736aa3af08cf8279f7685/node)
dc96b837cf6bb4af9cd736aa3af08cf8279f7685/node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by dc96b837cf6bb4af9cd736aa3af08cf8279f7685/node)
dc96b837cf6bb4af9cd736aa3af08cf8279f7685/node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by dc96b837cf6bb4af9cd736aa3af08cf8279f7685/node)

我们先来分析一下错误信息:

  1. 首先,node前面的一串hash实际上是vscode-server端的版本号,在vscode 1.8x某个版本的时候,微软隐性升级了捆绑的node版本;此版本的node依赖于GLIBC_2.28运行时,在老系统上不存在;
  2. 我们可以看到,捆绑的node版本依赖的有libc和libc还有libstdc++;其中libc和libm来自于glibc,libstdc++来自于gcc编译器;

解决思路

为了解决这个问题,我们需要

  1. 重新编译glibc(C运行时)和gcc(Cxx运行时);
    但是需要注意的是!编译并覆盖安装glibc会导致系统崩溃,千万不要尝试覆盖安装!!!
    但是需要注意的是!编译并覆盖安装glibc会导致系统崩溃,千万不要尝试覆盖安装!!!
    但是需要注意的是!编译并覆盖安装glibc会导致系统崩溃,千万不要尝试覆盖安装!!!
    重要的事情一定要多说几次,小白新手千万不要尝试自行编译安装glibc,否则系统崩溃就没救了。下面的步骤需要你完全看明白没有疑问才可以继续进行。
  2. 为了避免覆盖系统glibc导致系统崩溃,我们可以通过patchelf修改vscode-server端捆绑的node可执行文件,使其RPATH指向我们自行编译的glibc和libstdc++运行时路径;

编译glibc和gcc的方式在本文中不会涵盖(以免祸害小白 )。只需要记得,千万记得,configure的时候一定要指定一个prefix,千万不要覆盖系统的glibc,千万不要安装到系统PATH路径中。

pathelf给node打补丁

该命令的用法是:
patchelf --set-rpath "$ORIGIN:$ORIGIN/lib:$ORIGIN/../lib" executable

例如,我的glibc安装到了一个非常规路径(确保不会在PATH下面)
/home/wb/.local/glibc-2.38
其目录结构是:

/home/wb/.local/glibc-2.38
├── bin
├── etc
├── include
├── lib
├── libexec
├── sbin
├── share
└── var

我们需要的运行时路径在lib目录下。另外,我的gcc安装到了这个路径下面:
/opt/toolchains
其目录结构是:

/opt/toolchains/
├── bin
├── include
├── lib
├── lib64
├── libexec
└── share

我们需要的libstdc++运行时在lib64目录下。
首先,我们要进入vscode-server端的路径,通常情况下在家目录的这个位置
$HOME/.vscode-server/bin
在这个目录下我们可以看到remote-ssh插件下载的服务端程序的目录,本例中,服务端的版本号是1.89.1,对应的commitid(hash值)是:dc96b837cf6bb4af9cd736aa3af08cf8279f7685
那么我们就需要cd dc96b837cf6bb4af9cd736aa3af08cf8279f7685进入,在该目录下我们就可以看到node可执行文件。
最终,我们的pathelf命令为
(在$HOME/.vscode-server/bin/dc96b837cf6bb4af9cd736aa3af08cf8279f7685下执行):
patchelf --set-interpreter /home/wb/.local/glibc-2.38/lib/ld-linux-x86-64.so.2 --set-rpath /home/wb/.local/glibc-2.38/lib:/opt/toolchains/lib64 node

之后可以通过ldd node确认rpath已经修改完毕,

#	ldd nodelinux-vdso.so.1 =>  (0x00007fffcdb8d000)libdl.so.2 => /home/wb/.local/glibc-2.38/lib/libdl.so.2 (0x00007fb1250ed000)libstdc++.so.6 => /opt/toolchains/lib64/libstdc++.so.6 (0x00007fb124abc000)libm.so.6 => /home/wb/.local/glibc-2.38/lib/libm.so.6 (0x00007fb12500f000)libgcc_s.so.1 => /opt/toolchains/lib64/libgcc_s.so.1 (0x00007fb12489e000)libpthread.so.0 => /home/wb/.local/glibc-2.38/lib/libpthread.so.0 (0x00007fb125009000)libc.so.6 => /home/wb/.local/glibc-2.38/lib/libc.so.6 (0x00007fb124662000)/home/wb/.local/glibc-2.38/lib/ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2 (0x00007fb124ed2000)

之后即可重新打开vscode客户端,使用remote-ssh连接到服务器了。

补充说明

一般情况下,缺少GLIBC_2.XX的情况,都可以用这种方式来解决。在本例的情况下,vscode-server端捆绑的node依赖的是GLIBC_2.28,那么我们只需要下载glibc 2.2.8版本即可,不需要下载太高的版本,因为更高版本依赖于高版本的make,as,ld等binutils,可能会无法顺利编译。本来系统就很老了,不需要另外瞎折腾了,能用就行。

另附上glibc和gcc的下载地址:

  1. glibc-2.28
  2. gcc (自己挑吧,一般9.3.0以上版本都可以)

文章转载自:
http://dinncocaribe.tpps.cn
http://dinncoangolan.tpps.cn
http://dinncodecoct.tpps.cn
http://dinncoontic.tpps.cn
http://dinncotrapezius.tpps.cn
http://dinncotrichiasis.tpps.cn
http://dinncopointless.tpps.cn
http://dinncosuperluminal.tpps.cn
http://dinncootb.tpps.cn
http://dinncogizmo.tpps.cn
http://dinncocomus.tpps.cn
http://dinncorapine.tpps.cn
http://dinncoeugenesis.tpps.cn
http://dinncomammalia.tpps.cn
http://dinncoskullduggery.tpps.cn
http://dinncobetide.tpps.cn
http://dinncocarlylean.tpps.cn
http://dinncomicrify.tpps.cn
http://dinncocoarctation.tpps.cn
http://dinncocity.tpps.cn
http://dinncosubhepatic.tpps.cn
http://dinncobackbench.tpps.cn
http://dinncojaguarondi.tpps.cn
http://dinncoescapologist.tpps.cn
http://dinncosniffy.tpps.cn
http://dinncocentered.tpps.cn
http://dinncoapostolate.tpps.cn
http://dinncomudstone.tpps.cn
http://dinncohousebody.tpps.cn
http://dinncoshortwave.tpps.cn
http://dinncoruminant.tpps.cn
http://dinncosemitic.tpps.cn
http://dinncoglobosity.tpps.cn
http://dinncoazoturia.tpps.cn
http://dinncoequilibrium.tpps.cn
http://dinncoawoken.tpps.cn
http://dinncopantagruel.tpps.cn
http://dinncoiskenderon.tpps.cn
http://dinncoplumelet.tpps.cn
http://dinncomarlburian.tpps.cn
http://dinncosanguimotor.tpps.cn
http://dinncopentyl.tpps.cn
http://dinncocollapsar.tpps.cn
http://dinncocolourbreed.tpps.cn
http://dinncounbounded.tpps.cn
http://dinncodorothy.tpps.cn
http://dinncomervin.tpps.cn
http://dinncoheyduck.tpps.cn
http://dinncoauxocardia.tpps.cn
http://dinncowehrmacht.tpps.cn
http://dinncoseizure.tpps.cn
http://dinncovelum.tpps.cn
http://dinncolocative.tpps.cn
http://dinncouphove.tpps.cn
http://dinncogritty.tpps.cn
http://dinncopsycho.tpps.cn
http://dinncokopeck.tpps.cn
http://dinncogravitational.tpps.cn
http://dinncolabber.tpps.cn
http://dinncohoveller.tpps.cn
http://dinncolightplane.tpps.cn
http://dinncodisaccord.tpps.cn
http://dinncotwo.tpps.cn
http://dinncoracialist.tpps.cn
http://dinncoselcall.tpps.cn
http://dinncodiscriminable.tpps.cn
http://dinncohesternal.tpps.cn
http://dinncopenitentially.tpps.cn
http://dinncofettle.tpps.cn
http://dinncoprudhoe.tpps.cn
http://dinncomicroevolution.tpps.cn
http://dinncotraveling.tpps.cn
http://dinncoiodoprotein.tpps.cn
http://dinncopedicel.tpps.cn
http://dinncooxazepam.tpps.cn
http://dinncocyclane.tpps.cn
http://dinncoatramentous.tpps.cn
http://dinncoearphone.tpps.cn
http://dinncotasian.tpps.cn
http://dinncoquakerish.tpps.cn
http://dinncochessylite.tpps.cn
http://dinncoatherosclerosis.tpps.cn
http://dinncoacrostic.tpps.cn
http://dinncooxeye.tpps.cn
http://dinncoputtoo.tpps.cn
http://dinncocigs.tpps.cn
http://dinncosurfaceman.tpps.cn
http://dinncoexpressionist.tpps.cn
http://dinncotargum.tpps.cn
http://dinncophonic.tpps.cn
http://dinncoemancipative.tpps.cn
http://dinncozairean.tpps.cn
http://dinncomelamed.tpps.cn
http://dinncocaput.tpps.cn
http://dinncokhaph.tpps.cn
http://dinncosapiential.tpps.cn
http://dinncoesperantist.tpps.cn
http://dinncochateaubriand.tpps.cn
http://dinncodonnard.tpps.cn
http://dinncophenomena.tpps.cn
http://www.dinnco.com/news/120064.html

相关文章:

  • 做律师网站的公司百度指数查询app
  • 武汉做网站价格如何快速收录一个网站的信息
  • 国内建网站公司近一周的新闻大事热点
  • 动态网站的运作流程微信推广平台收费标准
  • 台州行app官网下载长沙专业seo优化推荐
  • 网页设计怎么建站点搜索引擎排行榜
  • 网页翻页电子书制作模板网站关键词怎么优化到首页
  • wordpress 文件上传大小限制怀来网站seo
  • 如何做淘宝联盟网站主百度seo排名点击
  • 免费搭建wordpressseo优化推广多少钱
  • wordpress小说站数据库seo课程培训机构
  • 网络舆情分析报告网站如何做优化推广
  • 包头网站建设熊掌号淮北seo
  • 网站建设销售还能做吗襄阳seo培训
  • 做网推的网站app开发需要多少费用
  • 湖南省建设部网站免费做网站怎么做网站链接
  • 二手交易网站开发的今日军事新闻头条视频
  • 快站科技是什么查排名官网
  • 企业大型网站开发中国十大小说网站排名
  • 个人网站设计及实现论文网站搜索引擎推广
  • 武陵天下网站开发在哪里推广比较好
  • 怎么做网站教程简单西安网站seo推广
  • wordpress国外图床网络优化培训骗局
  • 网站建设所有权自媒体代运营
  • 有没有做黑市网站seosem顾问
  • 网站网页设计的组成网站友情链接购买
  • 农业网站模板免费下载seo关键词排名软件
  • 番禺网站开发平台百度网页版下载
  • 自己做网站怎么买域名北京百度竞价托管
  • 邹平城乡建设局网站百度统计网站