【发布时间】:2011-09-02 00:16:23
【问题描述】:
我刚刚安装了一个基本的 gentoo stage 3,当我尝试调用 time.time() 时出现以下错误:
sbx / # 蟒蛇 进口时间 Python 2.7.1(r271:86832,2011 年 5 月 22 日,14:53:09) [GCC 4.4.5] 在 linux2 上 输入“帮助”、“版权”、“信用”或“许可”以获取更多信息。 >>> 进口时间 >>> 时间.时间() 回溯(最近一次通话最后): 文件“”,第 1 行,在 IOError:[Errno 0] 错误我发现这是因为当我尝试运行 Emerge 时,我得到:
sbx / # 出现 回溯(最近一次通话最后): 文件“/usr/bin/emerge”,第 32 行,在 从 _emerge.main 导入emerge_main 文件“/usr/lib/portage/pym/_emerge/main.py”,第 6 行,在 导入日志 文件“/usr/lib/python2.7/logging/__init__.py”,第 94 行,在 _startTime = time.time() IOError:[Errno 11] 资源暂时不可用这是一个自定义内核,我只是确保我在 RTC 支持中编译,但仍然没有运气。关于为什么会发生这种情况的任何想法?
【问题讨论】:
-
这个嵌入式gentoo系统是否包含
strace?也许strace一个使用 time.time() 的小 python 脚本,看看系统调用出错了——这会让你知道问题出在哪里。 -
基本安装中不包含任何 strace。已经想到了。
-
处理器架构是什么?也许我们可以编译 strace bin(如果需要,可以静态编译)并将其复制到主机。如果有帮助,我有几个交叉编译链。