Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Linux/Ubuntu虚拟机上安装Dropbox文件夹以与IPython笔记本一起使用_Linux_Ubuntu_Dropbox_Ipython Notebook - Fatal编程技术网

在Linux/Ubuntu虚拟机上安装Dropbox文件夹以与IPython笔记本一起使用

在Linux/Ubuntu虚拟机上安装Dropbox文件夹以与IPython笔记本一起使用,linux,ubuntu,dropbox,ipython-notebook,Linux,Ubuntu,Dropbox,Ipython Notebook,我试图按照上面的说明将Dropbox安装到一个无头Ubuntu虚拟机上,这个虚拟机是我通过主机浏览器中的IPython笔记本访问的 !cd !wget -O dropbox.tar.gz "http://www.dropbox.com/download/?plat=lnx.x86_64" 获取文件好的,通过vagrant将主目录设置为/vagrant/notebook,这是VM和主机之间共享的目录。想法是共享目录将可供主机上的用户和VM IPython笔记本用户使用 tar tzf的产量看起来

我试图按照上面的说明将Dropbox安装到一个无头Ubuntu虚拟机上,这个虚拟机是我通过主机浏览器中的IPython笔记本访问的

!cd
!wget -O dropbox.tar.gz "http://www.dropbox.com/download/?plat=lnx.x86_64"
获取文件好的,通过vagrant将主目录设置为/vagrant/notebook,这是VM和主机之间共享的目录。想法是共享目录将可供主机上的用户和VM IPython笔记本用户使用

tar tzf的产量看起来合理

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


其他地方似乎有报道,但我看不到解决办法?问题是否与我试图将Dropbox文件夹安装到的位置有关?在一般情况下,主机上的其他位置很可能有另一个Dropbox文件夹。

我有一个通过vagrant管理的vm,并通过iPython笔记本运行Dropbox,而根本不使用ssh。这就是我所做的。注意-仍然有一些问题需要解决,但我确实让它安装好了

!cd
!wget -O dropbox.tar.gz "http://www.dropbox.com/download/?plat=lnx.x86_64"
你错过的关键一步是!cd实际上不会将您带到您的用户主目录AFAICT,因为它根本不做任何事情,然后dropbox的一部分安装失败,正如您所看到的

另请注意:我的用户名在这台机器上是飘忽不定的,我通过端口转发通过主机web浏览器中的iPython笔记本连接到它

如何通过iPython笔记本安装Dropbox

将无头机器连接到dropbox帐户 在此之后,按照上面链接的dropbox指南进行操作,并执行以下操作:

在某些web浏览器中登录或创建帐户 登录后,粘贴将在上一个iPython notebook命令的输出中找到的url。 单击确定按钮将帐户链接到无头机器。 将笔记本电脑符号链接到Dropbox以方便使用 现在,让iPython笔记本更容易访问Dropbox:

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

流动升降箱
剩下的唯一问题是让dropbox作为服务启动。我一直在玩弄你链接的how-to-doc中的upstart方法,但今晚我没时间让它工作了。我需要通过iPython笔记本在没有适当权限的情况下向/etc写信。如果我这个周末有更多的时间,我会更新这个

我假设您不能只通过ssh连接到vm并以这种方式安装dropbox,然后稍后使用iPython笔记本连接到机器?还有,为什么要把dropbox放在那里?如果只是为您的主机提供一个简单的链接目录,您可以考虑使用另一种方法吗?Virtualbox同步目录对我来说工作得很好。我正在运行几个由vagrant www.vagrantup.com管理的虚拟机,这些虚拟机上运行着iPython笔记本,并同步了目录,允许我在虚拟机上通过iPython运行代码,但访问主机上的文件,而无需任何进一步的rcp/scp操作或类似操作。虚拟机的一个可能用途是,学生可以远程部署它主机以及自己的机器。需要一些机制来同步实例之间的数据和程序文件。
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