我刚刚升级到Ubuntu22.04,并使用snap安装了Gitkraken。当通过终端打开Gitkraken时,会弹出一个窗口,但在终端中不打印任何消息就会立即关闭。我尝试通过软件商店安装gitkraken,并使用tar.gz,但也出现了同样的问题。其他人也有同样的问题吗?如果是这样的话,你是如何解决的?
亲切的问候
发布于 2022-05-17 18:28:22
为了扩展前面的答案,下面是一个逐步的指令集,用于打开Ubuntu22.04上的SSL 1.1.1库:
获取构建工具:
sudo apt-get install build-essential checkinstall zlib1g-dev -y使其发挥作用:
mkdir openssl-v1.1.1 && cd openssl-v1.1.1获取Open 1.1.1最新版本:
wget https://www.openssl.org/source/openssl-1.1.1o.tar.gz
tar -xvzf openssl-1.1.1o.tar.gz
cd openssl-1.1.1o配置生成:
chmod +x ./config
./config构建它(j =ncore)
make -j 4测试它:
make test如果一切正常,请将库移到本地库。
sudo mv libssl.so.1.1 /usr/lib/x86_64-linux-gnu/
sudo mv libcrypto.so.1.1 /usr/lib/x86_64-linux-gnu/现在,来自终端的GitKraken应该启动:
gitkrakensnap总是落后于.deb的几个版本,您只需要在24.04上构建一次打开的SSL,那么所有后续的.deb安装都将正常工作。
发布于 2022-04-27 17:30:16
在我的例子中,运行:sudo kill -9 {PID}并再次打开GitkKraken是必需的。
我相信它正在运行我之前手动安装的程序,有必要终止手头的进程,并通过snap打开安装的版本。
发布于 2022-05-16 15:11:33
当我从终端运行gitkraken时,它会记录为‘build/Debug/nodeit.ode’。
事实证明,nodegit.node需要openssl v1。具体来说,它需要两个文件,libcrypto.so.1.1 and libssl.so.1.1。
默认情况下,ubuntu22.04使用openssl v3,并且apt存储库中没有openssl v1。因此,我手动编译了最新的openssl v1,并配置了a custom install prefix,以防将来可能导致冲突,然后象征性地将这两个文件链接到/lib/x86_64-linux-gnu。
https://askubuntu.com/questions/1405003
复制相似问题