'findstr' не распознается как внутренняя или внешняя команда, работающая программа или командный файл в R

Недавно я установил пакет PBSadmb в R и запустил следующую командную строку.

compAD('vonb')

vonb - это имя моего файла

'findstr' не распознается как внутренняя или внешняя команда, работающая программа или командный файл в R

Я думаю, что функция compAD требует внутри findstr.exe, чтобы что-то продолжить, но вместо работы выдает ошибки.

Итак, я поискал в Google, чтобы решить эту проблему, и я нашел тот же вопрос по той же теме (хотя он / она использовал другую программу)

вопрос

читая предложения на этой странице, я добавил новый путь "C: \ Windows \ System32" к пути на вкладке переменных среды в свойствах системы.

Но ничего не изменилось.

Может ли кто-нибудь пролить свет на эту проблему?

Спасибо!

Вот мой код.

    ###PBSadmb user's guide! ###180910
getwd()
setwd("E:/ADMB/PBSadmb_exercise/vonb")
getwd()

#check the gcc and programs for your code!
Sys.getenv()["PATH"]
#load package
require(PBSadmb)
#set the path of the programs (admb, gcc, editor)
setupAD('NewADPaths.txt') #NewADPaths should be in the right directory!

#checkADopts()
convAD('vonb') #convert *.tpl to *.cpp
compAD('vonb') #compile the *.cpp file just created 

И это сообщения об ошибках

    > compAD('vonb')
"adcomp.cmd  vonb" 
'findstr' is not recognized as an internal or external command,
operable program or batch file.
'findstr' is not recognized as an internal or external command,
operable program or batch file.
'findstr' is not recognized as an internal or external command,
operable program or batch file.
'findstr' is not recognized as an internal or external command,
operable program or batch file.

*** Compile: vonb.cpp
g++ -c  -O3 -fpermissive -I. -I"C:\Program Files (x86)\ADMB\include" -I"C:\Program Files (x86)\ADMB\contrib\include" -o vonb.obj vonb.cpp
In file included from C:\Program Files (x86)\ADMB\include/integrate.hpp:35:0,
                 from C:\Program Files (x86)\ADMB\include/integrate_wrap.hpp:6,
                 from C:\Program Files (x86)\ADMB\include/df1b2fun.h:101,
                 from C:\Program Files (x86)\ADMB\include/Vectorize.hpp:11,
                 from C:\Program Files (x86)\ADMB\include/admodel.h:2937,
                 from vonb.cpp:7:
C:\Program Files (x86)\ADMB\include/integrate.cpp: In function 'void gauss_kronrod::rdqagie(integr_fn, void*, Float*, int*, Float*, Float*, int*, Float*, Float*, int*, int*, Float*, Float*, Float*, Float*, int*, int*)':
C:\Program Files (x86)\ADMB\include/integrate.cpp:261:17: error: expected unqualified-id before '=' token
     Float small = 0.0, erro12;
                 ^
C:\Program Files (x86)\ADMB\include/integrate.cpp:584:2: error: 'erro12' was not declared in this scope
  erro12 = error1 + error2;
  ^~~~~~
C:\Program Files (x86)\ADMB\include/integrate.cpp:654:12: error: expected unqualified-id before '=' token
      small = .375;
            ^
In file included from c:\mingw\include\wtypes.h:2:0,
                 from c:\mingw\include\unknwn.h:15,
                 from c:\mingw\include\commdlg.h:470,
                 from c:\mingw\include\windows.h:68,
                 from C:\Program Files (x86)\ADMB\include/fvar.hpp:8760,
                 from C:\Program Files (x86)\ADMB\include/admodel.h:59,
                 from vonb.cpp:7:
C:\Program Files (x86)\ADMB\include/integrate.cpp:662:22: error: expected primary-expression before 'char'
  if (fabs(b1 - a1) > small) {
                      ^
C:\Program Files (x86)\ADMB\include/integrate.cpp:662:22: error: expected ')' before 'char'
C:\Program Files (x86)\ADMB\include/integrate.cpp:670:48: error: expected primary-expression before 'char'
      if (fabs(blist[maxerr] - alist[maxerr]) > small) {
                                                ^
C:\Program Files (x86)\ADMB\include/integrate.cpp:670:48: error: expected ')' before 'char'
C:\Program Files (x86)\ADMB\include/integrate.cpp:691:45: error: expected primary-expression before 'char'
   if (fabs(blist[maxerr] - alist[maxerr]) > small) {
                                             ^
C:\Program Files (x86)\ADMB\include/integrate.cpp:691:45: error: expected ')' before 'char'
In file included from C:\Program Files (x86)\ADMB\include/integrate.hpp:35:0,
                 from C:\Program Files (x86)\ADMB\include/integrate_wrap.hpp:6,
                 from C:\Program Files (x86)\ADMB\include/df1b2fun.h:101,
                 from C:\Program Files (x86)\ADMB\include/Vectorize.hpp:11,
                 from C:\Program Files (x86)\ADMB\include/admodel.h:2937,
                 from vonb.cpp:7:
C:\Program Files (x86)\ADMB\include/integrate.cpp:731:8: error: expected unqualified-id before '*=' token
  small *= .5;
        ^~
In file included from c:\mingw\include\wtypes.h:2:0,
                 from c:\mingw\include\unknwn.h:15,
                 from c:\mingw\include\commdlg.h:470,
                 from c:\mingw\include\windows.h:68,
                 from C:\Program Files (x86)\ADMB\include/fvar.hpp:8760,
                 from C:\Program Files (x86)\ADMB\include/admodel.h:59,
                 from vonb.cpp:7:
C:\Program Files (x86)\ADMB\include/integrate.cpp: In function 'void gauss_kronrod::rdqagse(integr_fn, void*, Float*, Float*, Float*, Float*, int*, Float*, Float*, int*, int*, Float*, Float*, Float*, Float*, int*, int*)':
C:\Program Files (x86)\ADMB\include/integrate.cpp:998:53: error: expected unqualified-id before 'char'
     Float correc = 0.0, erlarg = 0.0, ertest = 0.0, small = 0.0;
                                                     ^
In file included from C:\Program Files (x86)\ADMB\include/integrate.hpp:35:0,
                 from C:\Program Files (x86)\ADMB\include/integrate_wrap.hpp:6,
                 from C:\Program Files (x86)\ADMB\include/df1b2fun.h:101,
                 from C:\Program Files (x86)\ADMB\include/Vectorize.hpp:11,
                 from C:\Program Files (x86)\ADMB\include/admodel.h:2937,
                 from vonb.cpp:7:
C:\Program Files (x86)\ADMB\include/integrate.cpp:1359:12: error: expected unqualified-id before '=' token
      small = fabs(*b - *a) * .375;
            ^
In file included from c:\mingw\include\wtypes.h:2:0,
                 from c:\mingw\include\unknwn.h:15,
                 from c:\mingw\include\commdlg.h:470,
                 from c:\mingw\include\windows.h:68,
                 from C:\Program Files (x86)\ADMB\include/fvar.hpp:8760,
                 from C:\Program Files (x86)\ADMB\include/admodel.h:59,
                 from vonb.cpp:7:
C:\Program Files (x86)\ADMB\include/integrate.cpp:1367:22: error: expected primary-expression before 'char'
  if (fabs(b1 - a1) > small) {
                      ^
C:\Program Files (x86)\ADMB\include/integrate.cpp:1367:22: error: expected ')' before 'char'
C:\Program Files (x86)\ADMB\include/integrate.cpp:1375:48: error: expected primary-expression before 'char'
      if (fabs(blist[maxerr] - alist[maxerr]) > small) {
                                                ^
C:\Program Files (x86)\ADMB\include/integrate.cpp:1375:48: error: expected ')' before 'char'
C:\Program Files (x86)\ADMB\include/integrate.cpp:1396:45: error: expected primary-expression before 'char'
   if (fabs(blist[maxerr] - alist[maxerr]) > small) {
                                             ^
C:\Program Files (x86)\ADMB\include/integrate.cpp:1396:45: error: expected ')' before 'char'
In file included from C:\Program Files (x86)\ADMB\include/integrate.hpp:35:0,
                 from C:\Program Files (x86)\ADMB\include/integrate_wrap.hpp:6,
                 from C:\Program Files (x86)\ADMB\include/df1b2fun.h:101,
                 from C:\Program Files (x86)\ADMB\include/Vectorize.hpp:11,
                 from C:\Program Files (x86)\ADMB\include/admodel.h:2937,
                 from vonb.cpp:7:
C:\Program Files (x86)\ADMB\include/integrate.cpp:1435:8: error: expected unqualified-id before '*=' token
  small *= .5;
        ^~

Error: Unable to build vonb.cpp to vonb.obj

Error: Unable to build.

COMSPEC=C:\Windows\system32\cmd.exe.

PATH=C:\Program Files (x86)\ADMB\bin;C:\Program Files (x86)\ADMB\utilities\mingw\bin;C:\Program Files (x86)\ADMB\bin;C:\MinGW\msys\bin;C:\MinGW\bin.

ADMB_HOME: C:\Program Files (x86)\ADMB

Вы вводите команды R непосредственно в командную строку, а не в консоль R?

Nicholas James Bailey 10.09.2018 15:56

Вы загрузили библиотеку, из которой вызываете функции?

camille 10.09.2018 16:05

@ N.Bailey Спасибо за ваш комментарий. Да, я печатаю свой код в редакторе кода.

Ellie 11.09.2018 02:16

@camille Спасибо за ваш комментарий. Я думал, что ответил на ваш комментарий, но его здесь нет. Да!

Ellie 12.09.2018 02:44
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
4
468
0

Другие вопросы по теме