Ubuntu 64 位说明

Ubuntu 64 位说明

如何在 Ubuntu 13.04 上安装 Desktop Toggl?我尝试输入:

sudo add-apt-repository ppa:official-toggl/ppa
sudo apt-get update
sudo apt-get install desktop-Toggl 

但获取信息桌面Toggl未找到。

答案1

Ubuntu 64 位说明

根据PPA 项目中的此说明,该 ppa 已被弃用:

启动板中的 Toggl Desktop 现已弃用。我们推出了新版本,可在此处下载:http://support.toggl.com/toggl-on-my-desktop/

幸运的是,他们提供了一个 deb 包,可以安装在他们的GitHub 存储库您需要安装某些依赖项并使用 Ubuntu 64 位。这在 Ubuntu 32 位中不起作用。

sudo apt-get install libc6 libdrm2 libexpat1 libffi6 libgcc1 libgl1-mesa-glx libglapi-mesa libglib2.0-0 libgstreamer0.10-0 libgstreamer-plugins-base0.10-0 liblzma5 liborc-0.4-0 libpcre3 libstdc++6 libx11-6 libx11-xcb1 libxau6 libxcb1 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-sync1 libxcomposite1 libxdamage1 libxdmcp6 libxext6 libxfixes3 libxml2 libxrender1 libxshmfence1 libxslt1.1 libxss1 libxxf86vm1 zlib1g
cd ~/Downloads
sudo dpkg -i toggldesktop*.deb

你可能会问:“如果唯一的依赖项是 libxssl,为什么要安装所有这些包?”很简单,因为二进制文件需要所有这些包。如果你运行ldd ToggleDesktop二进制文件,你可能会发现:

linux-vdso.so.1 (0x00007fff8cdfc000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007fd4e1779000)
libXss.so.1 => /usr/lib/x86_64-linux-gnu/libXss.so.1 (0x00007fd4e1576000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fd4df716000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fd4df40b000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fd4df1f4000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fd4dee4b000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fd4dd7f0000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fd4dd5eb000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007fd4dd3d9000)
libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007fd4da4b9000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007fd4da1aa000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fd4d9ea9000)
libGL.so.1 => /usr/lib/x86_64-linux-gnu/libGL.so.1 (0x00007fd4d9c0e000)
libgthread-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007fd4d9263000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fd4d905b000)
/lib64/ld-linux-x86-64.so.2 (0x00007fd4e1fa7000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007fd4d858d000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fd4d8387000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fd4d816c000)
libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007fd4d7f62000)
libXcomposite.so.1 => /usr/lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007fd4d7d5f000)
libxslt.so.1 => /usr/lib/x86_64-linux-gnu/libxslt.so.1 (0x00007fd4d7b1f000)
libxml2.so.2 => /usr/lib/x86_64-linux-gnu/libxml2.so.2 (0x00007fd4d77ba000)
libgstreamer-0.10.so.0 => /usr/lib/x86_64-linux-gnu/libgstreamer-0.10.so.0 (0x00007fd4d74c9000)
libgstapp-0.10.so.0 => /usr/lib/x86_64-linux-gnu/libgstapp-0.10.so.0 (0x00007fd4d72bb000)
libgstbase-0.10.so.0 => /usr/lib/x86_64-linux-gnu/libgstbase-0.10.so.0 (0x00007fd4d7061000)
libgstinterfaces-0.10.so.0 => /usr/lib/x86_64-linux-gnu/libgstinterfaces-0.10.so.0 (0x00007fd4d6e4e000)
libgstpbutils-0.10.so.0 => /usr/lib/x86_64-linux-gnu/libgstpbutils-0.10.so.0 (0x00007fd4d6c28000)
libgstvideo-0.10.so.0 => /usr/lib/x86_64-linux-gnu/libgstvideo-0.10.so.0 (0x00007fd4d6a0b000)
libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007fd4d57b8000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fd4d554a000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007fd4d5320000)
libglapi.so.0 => /usr/lib/x86_64-linux-gnu/libglapi.so.0 (0x00007fd4d50f6000)
libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007fd4d4ef3000)
libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007fd4d4cec000)
libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007fd4d4aea000)
libxcb-glx.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0 (0x00007fd4d48d1000)
libxcb-dri2.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0 (0x00007fd4d46cb000)
libxcb-dri3.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0 (0x00007fd4d44c8000)
libxcb-present.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-present.so.0 (0x00007fd4d42c5000)
libxcb-sync.so.1 => /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1 (0x00007fd4d40bd000)
libxshmfence.so.1 => /usr/lib/x86_64-linux-gnu/libxshmfence.so.1 (0x00007fd4d3ebb000)
libXxf86vm.so.1 => /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1 (0x00007fd4d3cb5000)
libdrm.so.2 => /usr/lib/x86_64-linux-gnu/libdrm.so.2 (0x00007fd4d3aa7000)
liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007fd4d2018000)
libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007fd4d1e14000)
liborc-0.4.so.0 => /usr/lib/x86_64-linux-gnu/liborc-0.4.so.0 (0x00007fd4d1b8f000)

所有这些库都没有包含在包的“Depends”字段中,但二进制文件需要所有这些库。


如果你想要使用该应用程序而不将其安装在你的系统中,还有另一种选择,在这种情况下,你需要从页面,使用浏览器下载 Linux 版本(wget 和 curl 似乎无法做到这一点)。该文件通常会下载到您的~/Downloads目录中。解压文件:

$ ~/Downloads
$ tar xzf toggldesktop_*.tgz
$ ls
cacert.pem  iconengines  imageformats  lib  platforms

现在确保以下软件包已经安装:

sudo apt-get install libc6 libdrm2 libexpat1 libffi6 libgcc1 libgl1-mesa-glx libglapi-mesa libglib2.0-0 libgstreamer0.10-0 libgstreamer-plugins-base0.10-0 liblzma5 liborc-0.4-0 libpcre3 libstdc++6 libx11-6 libx11-xcb1 libxau6 libxcb1 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-sync1 libxcomposite1 libxdamage1 libxdmcp6 libxext6 libxfixes3 libxml2 libxrender1 libxshmfence1 libxslt1.1 libxss1 libxxf86vm1 zlib1g

一旦完成,只需运行./TogglDesktop并准备就绪。

安装页面的重要说明:

  • Toggl Desktop 已与 Unity、Gnome 和 KDE 进行了测试,总体上应该可以正常工作。LXDE 存在已知问题。
  • 目前只有 64 位二进制包可用。计划推出 32 位版本。没有可用的发行版专用包。

    我们没有适用于 32 位 Linux 的版本,但您可以按照此处的说明创建它:https://github.com/toggl/toggldesktop

  • 他们正在致力于添加一个通用的 .deb 包,该包应该可以在所有(最近的)基于 Debian 的发行版上使用。
  • 目前,Toggl Desktop 仅在 Ubuntu 上进行了测试。很可能所有最新的基于 Debian 的发行版都可以使用,但它们尚未经过测试。
  • 从 Ubuntu 13.04 开始不再支持托盘(通知区域图标)。

答案2

Ubuntu 16.04

下载自https://support.toggl.com/toggl-on-my-desktop/

tar -vzxf ~/Downloads/toggldesktop_linux_x86_64-{VERSION}.tar.gz

sudo apt-get update && apt-get install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev

~/Downloads/toggldesktop/TogglDesktop.sh

注意:使用Linux tarball下载.tar.gzLinux deb.deb

答案3

我第一次安装 Toggl 时并没有读过这个问题。

sudo dpkg -i toggldesktop_7.4.528_amd64.deb

安装后,出现依赖项错误,然后我搜索了相关内容。最后我来到这里。但是安装步骤对我来说似乎很复杂。

所以我就这样简单地解决了:

sudo apt --fix-broken install

答案4

Ubuntu 18.04 LTS

下载自:

不,这里的问题在于,要在 Ubuntu 18.04 上运行 Toggl,您需要的依赖项是libgstreamer0.10-0

mbaric@i7 /mnt/podaci/Download $ sudo dpkg -i toggldesktop_7.4.122_amd64.deb 
Selecting previously unselected package toggldesktop.
(Reading database ... 249888 files and directories currently installed.)
Preparing to unpack toggldesktop_7.4.122_amd64.deb ...
Unpacking toggldesktop (7.4.122) ...
dpkg: dependency problems prevent configuration of toggldesktop:
 toggldesktop depends on libgstreamer-plugins-base0.10-0; however:
  Package libgstreamer-plugins-base0.10-0 is not installed.
 toggldesktop depends on libgstreamer0.10-0; however:
  Package libgstreamer0.10-0 is not installed.

dpkg: error processing package toggldesktop (--install):
 dependency problems - leaving unconfigured
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.2) ...
Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Errors were encountered while processing:
 toggldesktop

因为这个软件包不是可以直接从盒子里获取的,也不是在 Ubuntu 常规安装附带的存储库/PPA 中提供的。

因此在终端中运行以下命令:

wget http://hr.archive.ubuntu.com/ubuntu/pool/main/g/gst-plugins-base0.10/libgstreamer-plugins-base0.10-0_0.10.36-1_amd64.deb
wget http://hr.archive.ubuntu.com/ubuntu/pool/universe/g/gstreamer0.10/libgstreamer0.10-0_0.10.36-1.5ubuntu1_amd64.deb
sudo dpkg -i libgstreamer*.deb

然后让我们重新运行 Toggl 的安装:

sudo dpkg -i toggldesktop_7.4.184_amd64.deb

当然,请注意你下载的版本,在我写这篇文章的时候,它是这个:toggldesktop_7.4.184_amd64.deb

最后我们在终端中运行:/opt/toggldesktop/TogglDesktop.sh或者在里面搜索 ToggleShow Applications and run Toggl

在此处输入图片描述 在此处输入图片描述

玩得开心,祝您安装顺利。

摘自并添加我的评论:https://support.toggl.com/desktop-apps/toggl-desktop-for-linux

相关内容