repo 无法在 Macbook 上的 Ubuntu 16,0 虚拟框上初始化
repo fail to init on Ubuntu 16,0 virtual box on Macbook
我正在尝试使用 Linux 虚拟框在我的 mac 书中构建 AOSP 图像。
因为我在 Mac 上没有足够的 space 我正在尝试在我计划用于构建的外部 2 TB Segate HDD 上检查 AOSP。
我已经安装了 repo 工具和 python 2.7,但是当我尝试使用此命令初始化 repo 时
repo init -u https://android.googlesource.com/platform/manifest
失败并显示此错误消息
hitesh@hitesh-VirtualBox:/media/hitesh/2TB/test$ repo init -u https://android.googlesource.com/platform/manifest
Get https://android.googlesource.com/platform/manifest
Traceback (most recent call last):
File "/media/hitesh/2TB/test/.repo/repo/main.py", line 531, in <module>
_Main(sys.argv[1:])
File "/media/hitesh/2TB/test/.repo/repo/main.py", line 507, in _Main
result = repo._Run(argv) or 0
File "/media/hitesh/2TB/test/.repo/repo/main.py", line 180, in _Run
result = cmd.Execute(copts, cargs)
File "/media/hitesh/2TB/test/.repo/repo/subcmds/init.py", line 399, in Execute
self._SyncManifest(opt)
File "/media/hitesh/2TB/test/.repo/repo/subcmds/init.py", line 171, in _SyncManifest
m._InitGitDir(mirror_git=mirrored_manifest_git)
File "/media/hitesh/2TB/test/.repo/repo/project.py", line 2292, in _InitGitDir
self._UpdateHooks()
File "/media/hitesh/2TB/test/.repo/repo/project.py", line 2312, in _UpdateHooks
self._InitHooks()
File "/media/hitesh/2TB/test/.repo/repo/project.py", line 2341, in _InitHooks
os.symlink(os.path.relpath(stock_hook, os.path.dirname(dst)), dst)
OSError: [Errno 38] Function not implemented
我不知道怎么解决这个问题,我不明白哪个功能没有实现,
repo
需要python2
,你可以先检查一下你的python
版本的Linux
是python2
不是python3
。
我发现 repo 无法在外部硬盘上初始化。我不得不在我的外部硬盘上创建一个 vdi 文件,然后用它来下载 aosp 源代码。
我正在尝试使用 Linux 虚拟框在我的 mac 书中构建 AOSP 图像。
因为我在 Mac 上没有足够的 space 我正在尝试在我计划用于构建的外部 2 TB Segate HDD 上检查 AOSP。
我已经安装了 repo 工具和 python 2.7,但是当我尝试使用此命令初始化 repo 时
repo init -u https://android.googlesource.com/platform/manifest
失败并显示此错误消息
hitesh@hitesh-VirtualBox:/media/hitesh/2TB/test$ repo init -u https://android.googlesource.com/platform/manifest
Get https://android.googlesource.com/platform/manifest
Traceback (most recent call last):
File "/media/hitesh/2TB/test/.repo/repo/main.py", line 531, in <module>
_Main(sys.argv[1:])
File "/media/hitesh/2TB/test/.repo/repo/main.py", line 507, in _Main
result = repo._Run(argv) or 0
File "/media/hitesh/2TB/test/.repo/repo/main.py", line 180, in _Run
result = cmd.Execute(copts, cargs)
File "/media/hitesh/2TB/test/.repo/repo/subcmds/init.py", line 399, in Execute
self._SyncManifest(opt)
File "/media/hitesh/2TB/test/.repo/repo/subcmds/init.py", line 171, in _SyncManifest
m._InitGitDir(mirror_git=mirrored_manifest_git)
File "/media/hitesh/2TB/test/.repo/repo/project.py", line 2292, in _InitGitDir
self._UpdateHooks()
File "/media/hitesh/2TB/test/.repo/repo/project.py", line 2312, in _UpdateHooks
self._InitHooks()
File "/media/hitesh/2TB/test/.repo/repo/project.py", line 2341, in _InitHooks
os.symlink(os.path.relpath(stock_hook, os.path.dirname(dst)), dst)
OSError: [Errno 38] Function not implemented
我不知道怎么解决这个问题,我不明白哪个功能没有实现,
repo
需要python2
,你可以先检查一下你的python
版本的Linux
是python2
不是python3
。
我发现 repo 无法在外部硬盘上初始化。我不得不在我的外部硬盘上创建一个 vdi 文件,然后用它来下载 aosp 源代码。