r
  • package
  • rcurl
  • 2013-07-29 21 views 1 likes 
    1

    我不知道我在做什麼錯。這對我來說似乎很陌生。我正嘗試使用以下命令在運行Concerto的AWS服務器上安裝軟件包。協奏曲$ mediaPath是一個以可寫目錄爲目標的列表項。難以在特定目錄中安裝R包

    lib=paste0(concerto$mediaPath,"/lib") 
    dir.create(lib) 
    install.packages("RCurl", lib=lib, repos='http://cran.us.r-project.org') 
    library("RCurl", lib=lib) 
    

    運行命令後,似乎安裝RCurl沒有錯誤,但庫命令產生一個錯誤,指出「RCurl」找不到。如果我這樣做:

    dir(lib) 
    

    它說「bithop」在創建的文件夾中,但不是「RCurl」。我相信RCurl對bithop具有依賴性,這解釋了爲什麼它被安裝,但不是爲什麼RCurl沒有安裝。

    任何想法都會非常有幫助。謝謝!

    回答

    3

    如果你確信你可以創建一個目錄,你可以看到它.libPaths() ...然後你還需要確保您的系統配置,以滿足在說明文件中這一要求:

    SystemRequirements: libcurl (version 7.14.0 or higher) 
        http://curl.haxx.se. On Linux systems, you will often have to 
        explicitly install libcurl-devel to have the header files and 
        the libcurl library. 
    

    第一個版本錯誤地忽略了「。」從.libPaths()

    +1

    可能這是問題的原因..剛剛在我的Mac上試過。似乎工作正常。 – Arun

    相關問題