R CMD on Windows 7 Error - “R” is not recognized as an internal or external command,

前端 未结 7 1035
轻奢々
轻奢々 2020-11-29 07:56

I\'m exploring package building on Windows 7 but have been running into trouble after reaching the Command Prompt stage. The following thread appears to be on the same topic

相关标签:
7条回答
  • 2020-11-29 08:37

    In the .bat file add a line of code specifying the path of the folder where R is installed and then give the path of the script as follows -

    @ECHO OFF
    PATH C:\Program Files\R\R-3.5.1\bin
    R CMD BATCH D:\project_abc\helloworld.R
    

    Following this, run the .bat file and you will see the code in the script will run smoothly.

    0 讨论(0)
  • 2020-11-29 08:48

    Simple solution, use quotes:

    c:> "C:\Program Files\WinZip\wzunzip.exe"

    if you run this, you don't need to worry about the space in Program Files.

    Hope this help.

    0 讨论(0)
  • 2020-11-29 08:52

    I encountered a similar problem while trying to use SparkR from Windows Power Shell. Each time I would do ".\sparkR.cmd" (I was inside the folder containing this file), it would throw an error message like,

    cmd is not recognized as an internal and external command...blah...blah...blah.

    I solved the problem by adding "C:\Windows\System32" to my PATH.

    I restarted my system and then repeated the process and this time, I saw a new error,

    R is not recognized as an internal and external command...blah...blah...blah.

    I tried all sorts of approaches, including the ones mentioned above. NOTHING WORKED, I was probably wasn't efficient enough to make it work.

    Then I came across this place at code.google. I simply copied the R.bat onto a notepad, named it as R.bat. Kept it inside the folder where sparkR.cmd was located. For me it was,

    C:\Apache\spark-1.5.1-bin-hadoop2.6\bin\

    The I placed it on my PATH as :

    C:\Apache\spark-1.5.1-bin-hadoop2.6\bin\R.bat

    Restarted my laptop, opened my Power Shell as an administrator and typed :

    .\R.bat help

    It worked fine. Then I typed,

    .\sparkR.cmd

    and there it was.

    It worked.

    I hope it helps to people new to R. Thank you G. Grothendieck.

    0 讨论(0)
  • 2020-11-29 08:54

    I attach my whole solution here:

    1. Install Rtools which is compatible with my R version
    2. Add PATH: C:\Program Files\R\R-2.15.1\bin\x64;C:\Rtools\bin;C:\Rtools\gcc-4.6.3\bin
    3. In cmd, enter: R CMD INSTALL packagename

    Click "enter", done.

    0 讨论(0)
  • 2020-11-29 08:54

    It appears that the CMD processor is Case Sensitive. You have to use INSTALL vs. install

    0 讨论(0)
  • 2020-11-29 08:55
    • Have you closed the command prompt and opened a new one after adjusting the PATH?
    • Enter the command PATH on the command line and ensure that you are properly updating your path
    • Try navigating to the directory where R.exe is saved and running it locally -- cd C:\Program...\bin\x64, R.exe.
    • Ensure that you're running on Windows' Command Prompt and not Cygwin's terminal
    • If you actually have a space after the semi-colon in your PATH, you'll need to remove that: /bin;C:/Program.... Try combining that with Joshua's solution.
    0 讨论(0)
提交回复
热议问题