我在linux shell命令上使用了Udacity类。我正在使用OSX 10.10.5。我从Virtual Box安装了Ubuntu(VirtualBox 5.0.20 for OS X主机amd64来自xxxs://www.virtualbox.org/wiki/Downloads,按照说明。)
它使用Ubuntu的这个VM和Vagrant(来自xxxs://releases.hashicorp.com/vagrant/1.8.1/vagrant_1.8.1.dmg)将该终端连接到VM。
使用此VM是为了文件一致性。命令在类中相互构建。
一项任务(次要......而不是评分)是运行以下命令
vagrant@vagrant-ubuntu-trusty-64:/$ curl http://udacity.github.io/ud595-shell/stuff.zip -o things.zip
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0Warning: Failed to create the file things.zip: Permission denied
0 144k 0 796 0 0 3241 0 0:00:45 --:--:-- 0:00:45 3235
curl: (23) Failed writing body (0 != 796)
vagrant@vagrant-ubuntu-trusty-64:/$
[我不能发布多个链接,因为声誉很低xxx是上面的http。]
此命令应该点击'net并下载名为“things.zip”的zip文件。这对我来说失败了,给出了以下内容:
img = ImageIO.read(MapObject.class.getResource(url));
所以我收到错误23并且不确定原因。 (谷歌搜索没有回答这个问题。)我猜测有一个权限错误,但不知道从哪里开始。
答案 0 :(得分:0)
您在下载文件时所处的目录中缺少权限。您可以通过更改为/tmp
之类的目录并在那里尝试来检查这一点。