gpt4 book ai didi

r - 使用 Rcpp 找不到消息错误 'C:/Program'

转载 作者:行者123 更新时间:2023-12-04 11:11:33 24 4
gpt4 key购买 nike

我正在运行 64 位 Windows 7 平台。

我已经添加到我安装的程序/库中:

  • Rtools
  • R(软件)
  • Rcpp(R包)
  • 内联(R 包)

  • 我尝试了一个片段发现 here
    ## now with Rcpp and C++
    library(inline)
    # and define our version in C++
    src <- "int n = as<int>(ns);
    double x = as<double>(xs);
    for (int i=0; i<n; i++) x=1/(1+x);
    return wrap(x); "
    l <- cxxfunction(signature(ns="integer", xs="numeric"),
    body=src, plugin="Rcpp")

    但这不起作用(老实说这并不奇怪,因为我什至没有指定例如 Rtools 的位置)。我收到以下错误消息:
    Error in system(cmd, intern = !verbose) : 'C:/Program' not found

    我不确定这意味着什么。而且,我已经被困在那里几个小时了。任何人都可以帮我一点吗?

    最佳答案

    R on Windows FAQ在问题 2.2 中说:

    If you want to be able to build packages from sources, we recommend that you choose an installation path not containing spaces.



    另请参阅该常见问题解答的问题 2.16。我相当确定我们也在 Rcpp 文档中反复强调了这一点。

    现在,如果你放弃内联包,并尝试在 RStudio 中工作,那么你可能会解决这个问题(因为有更多的努力来保护 $PATH 与空格)。

    但简而言之,我会重新安装 R,比如 C:\R\R-$version因为这是在所有示例上获得默认行为的唯一方法。我们有很多。值得重新安装。

    关于r - 使用 Rcpp 找不到消息错误 'C:/Program',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18944594/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com