首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何正确使用hdutils在(Travis) OSX虚拟机上创建DMG

如何正确使用hdutils在(Travis) OSX虚拟机上创建DMG
EN

Stack Overflow用户
提问于 2019-02-21 18:16:40
回答 1查看 73关注 0票数 0

你好,我有一个脚本,创建一个MacOSX图像,然后复制东西到它。该脚本经过测试,运行良好,直到我尝试在Travis构建中实现它。这就是事情变得有趣的地方。感兴趣的代码如下所示:

代码语言:javascript
复制
    hdiutil create "$dmg" -srcfolder tmp -fs HFS+ -format UDRW -volname Fiji -attach
    cp resources/install-fiji.jpg /Volumes/Fiji/.background.jpg

这会失败,因为我在VM中工作,而VM没有共享/Volumes目录。如果我尝试列出我得到的目录:

代码语言:javascript
复制
    ls -la /Volumes
    ls: VMware Shared Folders: Input/output error

即使hdiutil命令没有失败并且实际上很高兴地报告:

代码语言:javascript
复制
    /dev/disk1              GUID_partition_scheme           
    /dev/disk1s1            Apple_HFS                       /Volumes/Fiji

我怎样才能解决这个问题呢?也许挂载在不同的挂载点?

EN

回答 1

Stack Overflow用户

发布于 2019-02-21 20:30:43

好的,我已经想好了,我可以在creation命令之后挂载到其他东西

代码语言:javascript
复制
    hdiutil create "$dmg" -srcfolder tmp -fs HFS+ -format UDRW -volname Fiji
    mkdir /tmp/Fiji
    hdiutil attach "$dmg" -mountpoint /tmp/Fiji
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54804573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档