MCscan报错——kpsewhich命令缺失

kpsewhich命令缺失导致jcvi运行报错
最近在linux系统下安装jcvi用来做共线性分析,安装时都很顺利,但是运行时总会报错。

MCscan报错信息:

   File "/biosoft/python/Python-v2.7.11/lib/python2.7/site-packages/jcvi/graphics/dotplot.py", line 357, in dotplot_main
    title=opts.title, stdpf=(not opts.nostdpf))
  File "/biosoft/python/Python-v2.7.11/lib/python2.7/site-packages/jcvi/graphics/dotplot.py", line 235, in dotplot
    sepcolor=sepcolor, minfont=minfont, stdpf=stdpf)
  File "/biosoft/python/Python-v2.7.11/lib/python2.7/site-packages/jcvi/graphics/dotplot.py", line 79, in plot_breaks_and_labels
    th = TextHandler(fig)
  File "/biosoft/python/Python-v2.7.11/lib/python2.7/site-packages/jcvi/graphics/base.py", line 51, in __init__
    self.build_height_array(fig)
  File "/biosoft/python/Python-v2.7.11/lib/python2.7/site-packages/jcvi/graphics/base.py", line 65, in build_height_array
    w, h = TextHandler.get_text_width_height(fig, size=i)
  File "/biosoft/python/Python-v2.7.11/lib/python2.7/site-packages/jcvi/graphics/base.py", line 57, in get_text_width_height
    tp = mpl.textpath.TextPath((0,0), txt, size=size, usetex=usetex)
  File "/biosoft/python/Python-v2.7.11/lib/python2.7/site-packages/matplotlib/textpath.py", line 450, in __init__
    usetex=usetex)
  File "/biosoft/python/Python-v2.7.11/lib/python2.7/site-packages/matplotlib/textpath.py", line 530, in text_get_vertices_codes
    verts, codes = text_to_path.get_text_path(prop, s, usetex=True)
  File "/biosoft/python/Python-v2.7.11/lib/python2.7/site-packages/matplotlib/textpath.py", line 152, in get_text_path
    glyph_info, glyph_map, rects = self.get_glyphs_tex(prop, s)
  File "/biosoft/python/Python-v2.7.11/lib/python2.7/site-packages/matplotlib/textpath.py", line 305, in get_glyphs_tex
    dviread.find_tex_file('pdftex.map'))
  File "/biosoft/python/Python-v2.7.11/lib/python2.7/site-packages/matplotlib/dviread.py", line 1045, in find_tex_file
    stderr=subprocess.PIPE)
  File "/biosoft/python/Python-v2.7.11/lib/python2.7/site-packages/subprocess32.py", line 614, in __init__
    restore_signals, start_new_session)
  File "/biosoft/python/Python-v2.7.11/lib/python2.7/site-packages/subprocess32.py", line 1393, in _execute_child
    raise child_exception_type(errno_num, err_msg)
OSError: [Errno 2] No such file or directory: 'kpsewhich'

搜索查询后知道是linux中缺少kpsewhich命令导致的,于是安装该命令,方法如下:

sudo yum install tetex-latex tetex-doc tetex-fonts
sudo yum install texlive tex-live-latex

安装好后再次运行,顺利通过。

参考:https://tex.stackexchange.com/questions/289404/centos-latex-install-package-manually-no-tlmgr

  • 发表于 2018-10-29 19:21
  • 阅读 ( 4914 )
  • 分类:软件工具

0 条评论

请先 登录 后评论
安生水
安生水

347 篇文章

作家榜 »

  1. omicsgene 698 文章
  2. 安生水 347 文章
  3. Daitoue 167 文章
  4. 生物女学霸 120 文章
  5. xun 82 文章
  6. 红橙子 78 文章
  7. rzx 74 文章
  8. CORNERSTONE 72 文章