-
-
Save aelkz/17528d2f6a5db73185c7dfbd28e49d18 to your computer and use it in GitHub Desktop.
#!/bin/bash | |
# Download GitKraken | |
wget https://release.gitkraken.com/linux/gitkraken-amd64.tar.gz | |
# copy the downloaded file into /opt directory | |
cp gitkraken-amd64.tar.gz /opt/ | |
cd /opt | |
# Extract the Kraken into /opt directory | |
tar -xvzf gitkraken-amd64.tar.gz | |
# you can apply ownership for a specific user too | |
# chown -R user:group /opt/gitkraken | |
# Add gitkraken to PATH | |
echo "export PATH=\$PATH:/opt/gitkraken" >> ~/.bashrc | |
source ~/.bashrc | |
# sudo ln -s /usr/lib64/libcurl.so.4 /opt/gitkraken/libcurl-gnutls.so.4 | |
sudo ln -s /usr/lib64/libcurl.so.4 /usr/lib64/libcurl-gnutls.so.4 | |
# Create gitkraken launcher icon | |
# download icon here: http://img.informer.com/icons_mac/png/128/422/422255.png | |
# or here: https://drive.google.com/file/d/0B-3KQ_ohu-RFVkJyS1Zfa2NLSVE/view | |
wget http://img.informer.com/icons_mac/png/128/422/422255.png -o gitkraken-icon.png | |
mv gitkraken-icon.png /opt/gitkraken/ | |
cd /usr/share/applications | |
cat > gitkraken.desktop <<EOL | |
[Desktop Entry] | |
Name=GitKraken | |
Comment=Git Flow | |
Exec=/opt/gitkraken/gitkraken | |
Icon=/opt/gitkraken/gitkraken-icon.png | |
Terminal=false | |
Type=Application | |
Encoding=UTF-8 | |
Categories=Utility;Development; | |
EOL | |
# save it, and voilá! |
Edit: Actually I'm on Fedora 25
Hey Manny, I'm on Fedora 26, I just updated to the newest version of GitKraken (4.0.6), and I changed the download URL in this script to what you had suggested, but now GitKraken no longer launches. If I try to launch it from the command line, I get the following error:
libcrypto.so.1.0.0: cannot open shared object file: No such file or directory
Error: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory
at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:166:20)
at Object.Module._extensions..node (module.js:671:18)
at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:180:18)
at Module.load (module.js:561:32)
at tryModuleLoad (module.js:504:12)
at Function.Module._load (module.js:496:3)
at Module.require (module.js:586:17)
at require (internal/module.js:11:18)
at Object. (/opt/gitkraken/resources/app.asar/node_modules/nodegit/dist/nodegit.js:12:12)
at Object. (/opt/gitkraken/resources/app.asar/node_modules/nodegit/dist/nodegit.js:1145:3)
Any ideas?
Since you are on an older build of Fedora can you try the Ubuntu 14.04+ .tar.gz
build?
I have the same issue as @TonyArra.
Same here
Please follow @MannyGrill's instructions if you are using Fedora 27, 28 or Ubuntu 18.04+
Hey guys! I work on the GitKraken team and we pushed out a release on October 12th that should resolve the crashing issue for repos that have SSH remotes.
On https://www.gitkraken.com/download, you will notice there are now 2 builds of GitKraken for Linux. You will want the
tar.gz
build for Ubuntu 18.04+.@aelkz, can we update this line to be
wget https://release.gitkraken.com/linux/gitkraken-amd64-18.04.tar.gz
. Also any mention ofgitkraken-amd64.tar.gz
should be updated togitkraken-amd64-18.04.tar.gz
Please use the above instructions if you are using newer OS with newer openssl lib versions. If the above still does not work and you are getting the error that @TonyArra is getting. Please try these two commands as they may symlink the libraries for GitKraken to work:
sudo ln -s /usr/lib64/libcrypto.so.10 /usr/lib64/libcrypto.so.1.0.0
sudo ln -s /usr/lib64/libssl.so.10 /usr/lib64/libssl.so.1.0.0
@MannyGrill's instructions worked for me on Fedora 28.
@MannyGrill I'm on RHEL 7, so maybe I'm off topic, in which case please tell me so! I also get the libcrypto error (previous versions of gitkraken were working fine). I tried both the tar.gz ubuntu 14 and ubuntu 18 version without luck.
Any more ideas ? Thanks for you help!
@mraspaud, we are hopefully fixing this in v4.1.0 (I think CentOS 7 is having the same issue).
Rather than have 4 different builds of Linux we will be reverting back to 2 versions (one .tar.gz and one .deb). I will post here once we release v4.1.0 and please share if you run in to the libcrypto error.
Thanks a lot @MannyGrill
It is essential to install libgnome-keyring
. Use:
sudo dnf install libgnome-keyring
And the symbolic link:
sudo ln -s /usr/lib64/libcurl.so.4 /opt/gitkraken/libcurl-gnutls.so.4
I have GitKraken running in Fedora 29.
In Fefora 28,I have an gitkraken software with old version,and icon.Now , I want upgrade my gitkraken.I have the newest gitkraken files in my 'opt' file,how I creat a new icon to start my newest gitkraken software.