@magine
2015-02-05T08:12:48.000000Z
字数 1448
阅读 1192
实习日记
坐了两个小时高铁来到了北京的实习公司——AKARAT。
简单介绍一下AKARAT。这是一家初创电商公司,目前刚刚完成一轮融资,开发组办公地点在朝阳区酒仙桥路星城国际B座2608室,这间屋子同时也是我和另一个人的住处(他们把住宅租来作办公室)。这是一间有趣的屋子,里面生活着有趣的年轻人:
因为今天是第一天,所以没什么工作要做,下午去买了些生活用品后,跟着开了一下重写管理后台的会议,然后就加入到了这个项目里,同在这个项目里的还有satoru和leptrue两位前辈。
然后就是本地化测试环境。在本地化测试环境时遇到如下问题:
# 工程文件根目录下,命令行里执行
vagrant up
# 输出错误如下
It appears your machine doesn't support NFS, or there is not an
adapter to enable NFS on this machine for Vagrant. Please verify
that `nfsd` is installed on your machine, and try again. If you're
on Windows, NFS isn't supported. If the problem persists, please
contact Vagrant support.
查询资料得知是vagrant版本太旧导致的。(vagrant开源项目更新历史显示其曾对openSuSE做过专门的fix)
更新到vagrant1.7.2后同时安装了相关的NFS依赖库,但是依然会出现该bug。
经讨论后lepture对vagrantfile做出如下更改:
# 旧版
config.vm.synced_folder ".", "/var/www/tristram", type: "nfs"
config.vm.synced_folder ".", "/vagrant", type: "nfs"
# 新版
if (/darwin/ =~ RUBY_PLATFORM) != nil
config.vm.synced_folder ".", "/var/www/tristram", type: "nfs"
config.vm.synced_folder ".", "/vagrant", type: "nfs"
else
config.vm.synced_folder ".", "/var/www/tristram"
config.vm.synced_folder ".", "/vagrant"
end
这样可以根据不同平台判断是否使用NFS来优化虚拟机的文件共享方式。