ArchLinux无法运行最新的GitKraken(3.3.4)

时间:2018-02-20 19:21:10

标签: libcurl gitkraken

我试图在ArchLinux构建机器上运行64位压缩GitKraken(我没有超级权限),最新版本的GitKraken(3.3.4)似乎已经改变/破坏了某些东西卷曲。

使用之前的版本(3.1.1,64位),我只能通过调用gitkraken来运行。然后,在某些时候,我必须预加载正确的(较旧的)卷曲库,以便让GK运行:

  

LD_PRELOAD = / usr / lib / libcurl.so.3~ / gitkraken / gitkraken。

使用3.3.4,使用直接调用gitkraken不会运行:

  

/usr/lib/libcurl.so.4:版本`CURL_OPENSSL_3'没找到(需要   /home/kmiller/gitkraken/resources/app.asar.unpacked/node_modules/nodegit/build/Release/nodegit.node)),

如果我指定它,它就会出现错误:

  

LD_PRELOAD = / usr / lib / libcurl.so.3~ / gitkraken / gitkraken节点已启动   时间:1519142744860分段故障(核心转储)

如果我指定libcurl4,它需要版本3:

  

LD_PRELOAD =" /usr/lib/libcurl.so.4" 〜/ gitkraken / gitkraken节点开始了   时间:1519154390224 /usr/lib/libcurl.so.4:版本CURL_OPENSSL_3' not found (required by /home/kmiller/gitkraken/resources/app.asar.unpacked/node_modules/nodegit/build/Release/nodegit.node) Error: /usr/lib/libcurl.so.4: version CURL_OPENSSL_3'未找到   (要求   /home/kmiller/gitkraken/resources/app.asar.unpacked/node_modules/nodegit/build/Release/nodegit.node)       at process.module。(匿名函数)[as dlopen](ELECTRON_ASAR.js:173:20)       at Object.Module._extensions..node(module.js:598:18)       at Object.module。(匿名函数)[as .node](ELECTRON_ASAR.js:187:18)       在Module.load(module.js:488:32)       在tryModuleLoad(module.js:447:12)       在Function.Module._load(module.js:439:3)       在Module.require(module.js:498:17)       at require(internal / module.js:20:19)       在对象。 (/home/kmiller/gitkraken/resources/app.asar/node_modules/nodegit/dist/nodegit.js:11:12)       在对象。 (/home/kmiller/gitkraken/resources/app.asar/node_modules/nodegit/dist/nodegit.js:1031:3)

提前谢谢你。 GitKraken帮助发送了我的意见:slightly_smiling_face:

解决方案: 3.3.4的预加载库是gnutls,然后可以像这样运行GitKraken:

  

LD_PRELOAD = / usr / lib / libcurl-gnutls.so.3~ / gitkraken / gitkraken

0 个答案:

没有答案