在Linux / Ubuntu VM上安装Dropbox文件夹以与IPython Notebook一起使用

时间:2014-04-11 15:30:41

标签: linux ubuntu dropbox ipython-notebook

我正在尝试按照http://www.dropboxwiki.com/tips-and-tricks/install-dropbox-in-an-entirely-text-based-linux-environment上的说明作为将Dropbox安装到我无法通过主机上的浏览器中的IPython笔记本访问的无头Ubuntu VM的基础。

!cd
!wget -O dropbox.tar.gz "http://www.dropbox.com/download/?plat=lnx.x86_64"

将文件设置为好,将通过vagrant设置的主目录设置为/ vagrant / notebooks,在VM和主机之间共享一个目录(想法是主机上的用户可以使用共享目录和VM IPython笔记本用户)。

tar tzf在输出中看起来合理,

!tar -tzf dropbox.tar.gz

但是!tar -xzf dropbox.tar.gz失败了:

!tar -xzf dropbox.tar.gz
tar: .dropbox-dist/dropbox: Cannot hard link to `.dropbox-dist/library.zip': Operation not permitted
tar: Exiting with failure status due to previous errors

这似乎是在其他地方报道但我看不到修复?问题与我正在尝试安装Dropbox文件夹的位置有关吗? (在一般情况下,主机上的其他地方可能还有另一个Dropbox文件夹。)

1 个答案:

答案 0 :(得分:0)

我有一个vm通过流浪汉管理并通过iPython笔记本运行dropbox而不使用ssh。这就是我的所作所为。注意 - 仍有一些问题需要解决,但我确实安装好了。

您遗漏的关键步骤是!cd实际上没有带您到您的用户主目录(AFAICT它根本不做任何事情),然后是一块正如您所见,Dropbox安装失败了。

另请注意:我的用户名是" vagrant"在这台机器上,我通过端口转发在我的主机网络浏览器中通过iPython Notebook连接到它。

我如何通过iPython Notebook安装Dropbox

import os
!cd "/home/vagrant"
os.chdir('/home/vagrant/')
!wget -O dropbox.tar.gz "http://www.dropbox.com/download/?plat=lnx.x86"
!tar -xzf dropbox.tar.gz
!./.dropbox-dist/dropboxd

将无头机器连接到保管箱帐户
在此之后,请按照上面链接的说明书中的说明操作,并执行以下操作:

  1. 在某些网络浏览器中的https://dropbox.com登录或创建帐户
  2. 登录后,粘贴您在上一次iPython notebook命令的输出中找到的网址。
  3. 点击任何确定按钮将帐户链接到无头机器。
  4. 为方便起见,将笔记本电脑符号化为Dropbox
    现在让iPython笔记本更容易访问Dropbox:

    !ln -s '/home/vagrant/Dropbox' '/vagrant/notebook/Dropbox'

    运行保管箱
    剩下的唯一问题是让Dropbox作为服务启动。我已经在您的链接的操作方法文档中使用了暴发方法,但是我今晚没时间用它来使它正常工作。 (我需要通过iPython笔记本没有适当的权限写入/ etc)。如果我本周末有更多时间让它发挥作用,我会更新这个。