
Pop_OSがインストールされているSystem 76システムにGitKrakenをインストールしようとしています!インストールする。以下はLinuxデータです。
NAME="Pop!_OS"
VERSION="19.10"
ID=ubuntu
ID_LIKE=debian
名前:
Linux 5.3.0-7625-generic x86_64
次のコマンドでsnapを使用してインストールしました。
sudo snap install gitkraken
コンソールでgitkrakenを実行すると、次のエラーが発生します。
Gtk-Message: Failed to load module "canberra-gtk-module"
Gtk-Message: Failed to load module "canberra-gtk-module"
state: update-not-available
cat: /etc/os-release: Permission denied
最初のページが読み込まれますが、決してそのページを越えません。 canberra-gtk-moduleをインストールしようとすると、次のようになります。
libcanberra-gtk3-module is already the newest version (0.30-7ubuntu1).
libcanberra-gtk3-module set to manually installed.
libcanberra-gtk-module is already the newest version (0.30-7ubuntu1).
libcanberra-gtk-module set to manually installed.
そして、奇妙な権限を確認したとき、/etc/os-release
次のことを見ました。
ls -lh /etc/os-release
lrwxrwxrwx 1 root root 17 Jul 9 16:14 /etc/os-release -> pop-os/os-release
したがって、ファイルではなくシンボリックリンクであることは奇妙に見えますが、GitKrakenは正しく機能しません。誰もが解決策を見つけましたか? os-releaseをpop-osから離れると、将来のアップグレードが中断されるのではないかと心配されます。
私はGitKrakenの個人ライセンスを持っています。このレベルのサポートをリクエストすると、サポートのために追加料金を支払うように電子メールが送信されます。
答え1
caio212の答えに加えて、ファイルをコピーするのではなく、ハードリンクを作成することをお勧めします。これにより、元のファイルに対する将来の変更が維持されます。
sudo ln /etc/pop-os/os-release /etc/os-release
答え2
この正確な問題を発見し、ここで解決策を見つけました。https://github.com/pop-os/pop/issues/159
この記事では別のスナップショットについて言及していますが、これは私のgitkrakenでも機能します。
解決策:
シンボリックリンクを削除します。
sudo unlink /etc/os-release
ファイルを予想される場所にコピーします。
sudo cp /etc/pop-os/os-release /etc/os-release