Não é possível instalar o GitKraken

16

Acabei de instalar o GitKraken (A Git GUI) baixando-o do site. Quando tento instalá-lo via 'Discover Center', ele não funciona. Então encontrei em algum lugar online o comando dpkg -i [filename], usei-o no gitkraken .deb e noddd MAGIC! Funciona!

Eu tentei executar o GitKraken (digitando no gitkrakenterminal), e isso me deu esse erro bonito:

Node started time: 1489531028950
libcurl.so.4: cannot open shared object file: No such file or directory
Error: libcurl.so.4: cannot open shared object file: No such file or directory
    at Error (native)
    at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:158:20)
    at Object.Module._extensions..node (module.js:568:18)
    at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:169:18)
    at Module.load (module.js:456:32)
    at tryModuleLoad (module.js:415:12)
    at Function.Module._load (module.js:407:3)
    at Module.require (module.js:466:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/usr/share/gitkraken/resources/app.asar/node_modules/nodegit/dist/nodegit.js:11:12)
    at Module._compile (module.js:541:32)
    at Object.Module._extensions..js (module.js:550:10)
    at Module.load (module.js:456:32)
    at tryModuleLoad (module.js:415:12)
    at Function.Module._load (module.js:407:3)
    at Module.require (module.js:466:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/usr/share/gitkraken/resources/app.asar/src/appBootstrap/upgradeScripts/versionScripts/v1_5_0.js:7:17)
    at Module._compile (module.js:541:32)
    at Object.Module._extensions..js (module.js:550:10)
    at Module.load (module.js:456:32)
    at tryModuleLoad (module.js:415:12)
    at Function.Module._load (module.js:407:3)
    at Module.require (module.js:466:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/usr/share/gitkraken/resources/app.asar/src/appBootstrap/upgradeScripts/versionScripts/index.js:5:28)
    at Module._compile (module.js:541:32)
    at Object.Module._extensions..js (module.js:550:10)
    at Module.load (module.js:456:32)
    at tryModuleLoad (module.js:415:12)
    at Function.Module._load (module.js:407:3)
    at Module.require (module.js:466:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/usr/share/gitkraken/resources/app.asar/src/appBootstrap/upgradeScripts/index.js:7:24)
    at Module._compile (module.js:541:32)
    at Object.Module._extensions..js (module.js:550:10)
    at Module.load (module.js:456:32)
    at tryModuleLoad (module.js:415:12)
    at Function.Module._load (module.js:407:3)
    at Module.require (module.js:466:17)
    at require (internal/module.js:20:19)
    at EventEmitter.module.exports.app.on (/usr/share/gitkraken/resources/app.asar/src/appBootstrap/main.js:146:5)
    at emitOne (events.js:101:20)
    at EventEmitter.emit (events.js:188:7)

Qualquer ajuda seria muito apreciada.

Matias K
fonte
@steeldriver Já vi essa pergunta. Nenhuma das respostas funcionou.
Matias K
Tente isto: sudo apt updatee, em seguida sudo apt dist-upgrade, tente novamente
George Udosen

Respostas:

14

Em terminal...

  • sudo apt-get update
  • sudo apt-get install curl libcurl3

Agora seu aplicativo deve funcionar.

heynnema
fonte
Você é um salva-vidas.
Matias K
8

Instalei o libgnome-keyring-common e o libgnome-keyring-dev no ubuntu 16.04, que resolveu o problema para mim:

sudo apt install libgnome-keyring-common libgnome-keyring-dev 
mit
fonte
11
Isso funciona para distribuições com um ambiente de desktop não baseado no GNOME, como o Kubuntu.
Bruno Finger
11
isso funcionou para mim no Kubuntu também! Obrigado!
Brock Vond
1

Eu usei o seguinte comando:

$ sudo apt-get install curl libcurl3 

e obteve o erro abaixo:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 curl : Depends: libcurl4 (= 7.58.0-2ubuntu3.8) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Então mudei meu comando para:

$ sudo apt-get install curl libcurl4

E lembre-se sempre de atualizar os pacotes antes, como mostra Heynnema!

Mahlatse
fonte