402 Star 1.8K Fork 739

GVPfasiondog / hikyuu

 / 详情

linux下运行importdata 路径问题

已完成
创建于  
2017-07-20 10:01

linux下运行importdata
从通达信导入股票代码表
[tdx_import_stock_name_from_file] Can't open file: /tmp/TDX\T0002\hq_cache\shm.tnf
[tdx_import_stock_name_from_file] Can't open file: /tmp/TDX\T0002\hq_cache\szm.tnf

路径用的windows格式?
修改 /home/fasiondog/hikyuu/tools/importdata/importdata.cpp

linux可以用以下脚本替换,不知道会不会影响windows系统运行:
sed -i 's/\\///g' ./tools/importdata/importdata.cpp

评论 (4)

pchaos 创建了任务
pchaos 更新了任务

搞定请验证

python importdata.py

Traceback (most recent call last):
File "importdata.py", line 42, in
subprocess.call(['importdata'])
File "/opt/conda/lib/python3.6/subprocess.py", line 267, in call
with Popen(*popenargs, **kwargs) as p:
File "/opt/conda/lib/python3.6/subprocess.py", line 707, in init
restore_signals, start_new_session)
File "/opt/conda/lib/python3.6/subprocess.py", line 1326, in _execute_child
raise child_exception_type(errno_num, err_msg)
FileNotFoundError: [Errno 2] No such file or directory: 'importdata'

还是没找到importdata

pchaos 开始了任务

这个是importdata不在PATH中。已经在importdata.py中加入找不到importdata时,寻找当前目录,如果还找不到就搞不定了。除非,制作安装脚本,将importdata在build.sh中,拷贝到用户目录的bin目录下。其实build.sh时,可以将需要的so和可执行文件分别拷贝的用户目录的lib和bin下,这样应该都会自动在环境变量(PATH和LD_LIBRARAY)里,这个你看看,是否需要,需要的话你直接改下?

能找到importdata了
再看看

pchaos 关闭了任务
pchaos 验收了任务

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
3859 fasiondog 1578914213
C++
1
https://gitee.com/fasiondog/hikyuu.git
git@gitee.com:fasiondog/hikyuu.git
fasiondog
hikyuu
hikyuu

搜索帮助

14c37bed 8189591 565d56ea 8189591