[关闭]
@magine 2015-02-05T08:12:48.000000Z 字数 1448 阅读 1192

实习日记 2015年1月15日(统一的工作平台)

实习日记


坐了两个小时高铁来到了北京的实习公司——AKARAT。
简单介绍一下AKARAT。这是一家初创电商公司,目前刚刚完成一轮融资,开发组办公地点在朝阳区酒仙桥路星城国际B座2608室,这间屋子同时也是我和另一个人的住处(他们把住宅租来作办公室)。这是一间有趣的屋子,里面生活着有趣的年轻人:

因为今天是第一天,所以没什么工作要做,下午去买了些生活用品后,跟着开了一下重写管理后台的会议,然后就加入到了这个项目里,同在这个项目里的还有satoru和leptrue两位前辈。

然后就是本地化测试环境。在本地化测试环境时遇到如下问题:

  1. # 工程文件根目录下,命令行里执行
  2. vagrant up
  3. # 输出错误如下
  4. It appears your machine doesn't support NFS, or there is not an
  5. adapter to enable NFS on this machine for Vagrant. Please verify
  6. that `nfsd` is installed on your machine, and try again. If you're
  7. on Windows, NFS isn't supported. If the problem persists, please
  8. contact Vagrant support.

查询资料得知是vagrant版本太旧导致的。(vagrant开源项目更新历史显示其曾对openSuSE做过专门的fix

更新到vagrant1.7.2后同时安装了相关的NFS依赖库,但是依然会出现该bug。

经讨论后lepture对vagrantfile做出如下更改:

  1. # 旧版
  2. config.vm.synced_folder ".", "/var/www/tristram", type: "nfs"
  3. config.vm.synced_folder ".", "/vagrant", type: "nfs"
  4. # 新版
  5. if (/darwin/ =~ RUBY_PLATFORM) != nil
  6. config.vm.synced_folder ".", "/var/www/tristram", type: "nfs"
  7. config.vm.synced_folder ".", "/vagrant", type: "nfs"
  8. else
  9. config.vm.synced_folder ".", "/var/www/tristram"
  10. config.vm.synced_folder ".", "/vagrant"
  11. end

这样可以根据不同平台判断是否使用NFS来优化虚拟机的文件共享方式。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注