Nie można zainstalować GitKraken

16

Właśnie zainstalowałem GitKraken (A Git GUI), pobierając go ze strony internetowej. Kiedy próbuję zainstalować go za pomocą „Discover Center”, to nie działa. Znalazłem więc gdzieś polecenie online dpkg -i [filename], użyłem go na gitkraken .deb i andddd MAGIC! To działa!

Następnie próbowałem uruchomić GitKraken (wpisując w gitkrakenterminalu), co dało mi ten piękny błąd:

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)

Każda pomoc byłaby bardzo doceniana.

Matias K
źródło
@steeldriver Już widziałem to pytanie. Żadna z odpowiedzi nie zadziałała.
Matias K
Spróbuj: sudo apt updatea sudo apt dist-upgradenastępnie spróbuj ponownie
George Udosen

Odpowiedzi:

14

W terminal...

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

Teraz Twoja aplikacja powinna działać.

heynnema
źródło
Jesteś ratownikiem.
Matias K,
8

Zainstalowałem libgnome-keyring-common i libgnome-keyring-dev na Ubuntu 16.04, co rozwiązało to dla mnie:

sudo apt install libgnome-keyring-common libgnome-keyring-dev 
mit
źródło
1
Działa to w przypadku dystrybucji ze środowiskiem graficznym innym niż GNOME, takim jak Kubuntu.
Bruno Finger,
1
to działało również dla mnie na Kubuntu! Dzięki!
Brock Vond
1

Użyłem następującego polecenia:

$ sudo apt-get install curl libcurl3 

i otrzymałem błąd poniżej:

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.

Więc zmieniłem polecenie na:

$ sudo apt-get install curl libcurl4

I zawsze pamiętaj o wcześniejszej aktualizacji pakietów, jak pokazuje Heynnema!

Mahlatse
źródło