我正在尝试按照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文件夹。)
答案 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
将无头机器连接到保管箱帐户
在此之后,请按照上面链接的说明书中的说明操作,并执行以下操作:
为方便起见,将笔记本电脑符号化为Dropbox
现在让iPython笔记本更容易访问Dropbox:
!ln -s '/home/vagrant/Dropbox' '/vagrant/notebook/Dropbox'
运行保管箱
剩下的唯一问题是让Dropbox作为服务启动。我已经在您的链接的操作方法文档中使用了暴发方法,但是我今晚没时间用它来使它正常工作。 (我需要通过iPython笔记本没有适当的权限写入/ etc)。如果我本周末有更多时间让它发挥作用,我会更新这个。