当前位置: 首页 > 知识库问答 >
问题:

Pandoc文档转换失败,错误127

华良平
2023-03-14

我不知道如何制作一个可复制的例子,但我很想知道是否还有其他人遇到过这个问题。我在运行Ubuntu的EC2实例上有一个R Markdown文件,该文件通过shinny服务器托管。几天来一切正常,现在当我尝试在浏览器中查看文档时,突然出现以下错误:

pandoc document conversion failed with error 127

我没有转换为pdf,也没有推送任何更改,几个小时前它还在工作。我在网上找不到关于这个错误代码的任何信息,所以我不知道如何调试这个问题。以前有人发生过这种情况吗?

共有3个答案

梁丘成和
2023-03-14

当分配给R会话的RAM完全用完时,就会发生这种情况。

您的代码中可能存在内存泄漏。

最简单的修复方法是重新启动会话。

南宫俊喆
2023-03-14

我在使用安装了Ubuntu 16.04 LTS的aws EC2实例并运行一个闪亮的应用程序时也遇到了同样的错误。

我的修复:我在应用程序的ui和服务器功能之外有一些代码。R 文件。我将所有外部代码移动到服务器函数中,错误不再出现。

让我困惑的是,即使一些代码在这两个函数之外,这个应用程序在大部分时间仍然可以工作!

您可以尝试的另一件事是:一些源代码表明此错误是由于内存不足而发生的。为了解决aws实例上内存有限的情况,您应该提供交换空间,以便系统可以用来释放内存。aws EC2实例上的Ubuntu默认没有交换空间!你可以使用这些说明,谷歌也展示了很多:http://www.thegeekstuff.com/2010/08/how-to-add-swap-space/

燕翼
2023-03-14

我今天遇到了一个类似的问题(请参阅下面的.log文件):

Warning in system(command) : system call failed: Cannot allocate memory
Warning: Error in : pandoc document conversion failed with error 127
Stack trace (innermost first):
    105: pandoc_convert
    104: convert
    103: render
    102: discover_rmd_resources
    101: find_external_resources
    100: copy_render_intermediates
     99: output_format$intermediates_generator
     98: <Anonymous>
     97: do.call
     96: contextFunc
     95: .getReactiveEnvironment()$runWith
     94: shiny::maskReactiveContext
     93: <reactive>
     82: doc
     81: shiny::renderUI
     80: func
     79: origRenderFunc
     78: output$__reactivedoc__
      3: <Anonymous>
      2: do.call
      1: rmarkdown::run

我也在 EC2 实例(特别是 t2.micro)上通过 Ubuntu 运行闪亮服务器。我按照此处投票最多的回答解决了这个问题:如何将交换添加到 EC2 实例?

sudo /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
sudo /sbin/mkswap /var/swap.1
sudo chmod 600 /var/swap.1
sudo /sbin/swapon /var/swap.1

添加到 /etc/fstab

/var/swap.1   swap    swap    defaults        0   0

简而言之,您可以在EBS上创建交换(内存)空间(因为t2.micro实例没有临时存储),这应该可以缓解您的内存问题(而不必向上移动到更大的EC2实例)。

 类似资料:
  • 我正在使用Pandoc将Rmarkdown文档转换为html文档。 在RStudio中本地运行时,这可以正常工作。但是当在文档化设置中运行时,编织部分似乎运行良好,但随后我收到了这个奇怪的错误消息。 我在pandoc手册中找不到关于这个退出代码7的任何信息。它似乎根本不存在。 它似乎产生了正确的md格式,但无法将其转换为html文档。 是否有人知道此代码以及发生了什么? 我个人认为这与Rdios调

  • 我有一个文档结构,其中有一些泛型类。对于给mongodb写信来说,一切都很好。但是当从mongodb中读取文档时,spring数据将文档错误地转换为对象。它将子文档转换为另一种类型。这两种类型(实际的子集合类型和错误转换的类型)都继承自同一个抽象类。 模型类:(getter setter由lombok生成) 如果有什么不清楚的事情,你可以问。 谢了。

  • 我试着用pandoc在html或epub中转换我的tex文件。它不是一个复杂的带数学格式的乳胶文件。它有点像一本书。 但是我有一个问题。当我用转换pdf中的文件时,所有文件都可以。但是当我使用 或 pandocbook.texbook.epub 就好像没有汇编一样<代码> 事实上,这就像我做了一个简单的复制和粘贴,没有命令。

  • 我的PC中安装了visual studio C++6.0和visual studio C++2010 express。我的朋友可以用visual Studio2010 Express在他的PC上编译相同的项目,但我的PC出现了抛出和错误 链接:致命错误LNK1123:转换到COFF时失败 我不想卸载visual studio C++6.0。我得把它留着做其他项目。我可以卸载/安装Visual st

  • 问题是所有的字体文件都显示出如下所示的各种错误