【发布时间】:2014-03-08 03:48:55
【问题描述】:
Tableau 最近将一些面向开发人员的工具从仅限 Windows 扩展到了 Linux。在 Linux(64 位,8.1 版)上下载 Python (2.7) 的 Tableau Data Extract API 库后,我提取了文件并使用标准的“python setup.py install”安装了库
尝试使用可在 Windows 上运行的代码时,我收到以下错误:
Traceback (most recent call last):
File "apache.py", line 280, in <module>
print create_tableau(tsvfile)
File "apache.py", line 136, in create_tableau
import dataextract as tde
File "/usr/local/lib/python2.7/dist-packages/dataextract/__init__.py", line 15, in <module>
from Base import *
File "/usr/local/lib/python2.7/dist-packages/dataextract/Base.py", line 17, in <module>
from . import StringUtils
File "/usr/local/lib/python2.7/dist-packages/dataextract/StringUtils.py", line 17, in <module>
tablib = libs.load_lib
File "/usr/local/lib/python2.7/dist-packages/dataextract/Libs.py", line 35, in load_lib
self.lib = ctypes.cdll.LoadLibrary(self.lib_path)
File "/usr/lib/python2.7/ctypes/__init__.py", line 443, in LoadLibrary
return self._dlltype(name)
File "/usr/lib/python2.7/ctypes/__init__.py", line 365, in __init__
self._handle = _dlopen(self._name, mode)
OSError: /usr/local/lib/python2.7/dist-packages/dataextract/lib/../lib/libicuio.so.50: file too short
如何解决此“文件太短”错误?
【问题讨论】:
标签: python linux api tableau-api