代码之家  ›  专栏  ›  技术社区  ›  Gayatri

使用Rcpp包的Jupyter Notebook的C++编译器问题

  •  0
  • Gayatri  · 技术社区  · 7 年前

    我正在尝试运行以下代码:

    library(Rcpp)
    evalCpp("2+2", verbose=TRUE)
    

    通过使用蟒蛇环境的jupyter笔记本。

    当我使用相同的anaconda环境运行时,相同的代码可以通过终端正常工作,但在Jupyter notebook中不起作用,并出现错误:

    Error in sourceCpp(code = code, env = env, rebuild = rebuild, cacheDir = cacheDir, : Error 1 occurred building shared library.
    Traceback:
    
    1. evalCpp("2+2", verbose = TRUE)
    2. cppFunction(code, depends = depends, plugins = plugins, includes = includes, 
     .     env = env, rebuild = rebuild, cacheDir = cacheDir, showOutput = showOutput, 
     .     verbose = verbose)
    3. sourceCpp(code = code, env = env, rebuild = rebuild, cacheDir = cacheDir, 
     .     showOutput = showOutput, verbose = verbose)
    4. stop("Error ", result, " occurred building shared library.")
    
    
    WARNING: The tools required to build C++ code for R were not found.
    
    Please install GNU development tools including a C++ compiler.
    

    我跟在另一个后面累了 question 但这确实有帮助。

    0 回复  |  直到 7 年前