No se puede instalar GitKraken

16

Acabo de instalar GitKraken (A Git GUI) descargándolo del sitio web. Cuando intento instalarlo a través de 'Discover Center', no funciona. Así que encontré el comando en línea dpkg -i [filename], lo usé en el gitkraken .deb, yddd MAGIC! ¡Funciona!

Luego intenté ejecutar GitKraken (escribiendo en gitkrakenel terminal), y eso me dio este hermoso error:

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)

Cualquier ayuda sería GRANDEMENTE apreciada.

Matias K
fuente
@steeldriver Ya vi esa pregunta. Ninguna de las respuestas funcionó.
Matias K
Intente esto: sudo apt updateluego sudo apt dist-upgrade, luego intente nuevamente
George Udosen

Respuestas:

14

En terminal...

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

Ahora tu aplicación debería funcionar.

heynnema
fuente
Eres un salvavidas.
Matias K
8

Instalé libgnome-keyring-common y libgnome-keyring-dev en ubuntu 16.04 que lo resolvió por mí:

sudo apt install libgnome-keyring-common libgnome-keyring-dev 
mit
fuente
1
Esto funciona para distribuciones con un entorno de escritorio no basado en GNOME, como Kubuntu.
Bruno Finger
1
¡Esto funcionó para mí en Kubuntu también! ¡Gracias!
Brock Vond
1

Usé el siguiente comando:

$ sudo apt-get install curl libcurl3 

y obtuve el siguiente error:

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.

Entonces cambié mi comando a:

$ sudo apt-get install curl libcurl4

¡Y siempre recuerde actualizar los paquetes antes, como lo muestra Heynnema!

Mahlatse
fuente