Предупреждение: `pkgname` не является ни файлом, ни каталогом, пропуская - PullRequest
0 голосов
/ 25 октября 2018

Я пытаюсь выполнить код R CMD check pkgname, но его результат

C:\Users\username>R CMD check pkgname
Warning: 'pkgname' is neither a file nor directory, skipping

Я также выполняю следующее, но это не очень хорошо.

C:\Users\username>R CMD Rd2pdf pkgname
Converting Rd files to LaTeX ...
  pkgname
Warning in file(con, "r") :
  cannot open file 'pkgname': No such file or directory
Error in file(con, "r") : cannot open the connection

------------ Мое имя пакета BayesianAAAA --------------------------------

C:\Users\username>R CMD check BayesianAAAA
Warning: 'BayesianAAAA' is neither a file nor directory, skipping


C:\Users\username>R CMD Rd2pdf BayesianAAAA
Converting Rd files to LaTeX ...
  BayesianAAAA
Warning in file(con, "r") :
  cannot open file 'BayesianAAAA': No such file or directory
Error in file(con, "r") : cannot open the connection

----------- Открыть командную строку в каталоге моего пакета --------------------------------

[shift] + щелчок правой кнопкой мыши, я открываю командную строку на моем пакете и запускаю приведенный выше код.Однако результат такой же, как и предыдущий.

C:\Users\usename\Desktop\BayesianAAAA>R CMD Rd2pdf BayesianAAAA
Converting Rd files to LaTeX ...
  BayesianAAAA
Warning in file(con, "r") :
  cannot open file 'BayesianAAAA': No such file or directory
Error in file(con, "r") : cannot open the connection

--------- Запись по пути к моему каталогу pkg, код идет хорошо !!Отлично !! ------------------

C:\Users\usename>R CMD Rd2pdf C:\Users\usename\Desktop\BayesianFROC
Hmm ... looks like a package
Converting Rd files to LaTeX ...
Creating pdf output from LaTeX ...
sed: not found
sed: not found
kpsewhich: not found
cat: not found
Warning: running command '"C:\w32tex\bin\texi2dvi.exe"  --pdf "Rd2.tex" ' had status 1
Saving output to 'BayesianAAAA.pdf' ...
Done
'BayesianAAAA.pdf' not found
Warning: running command 'open BayesianAAAA.pdf' had status 34

1 Ответ

0 голосов
/ 25 октября 2018

Аргументом R CMD check должно быть .tar.gz имя файла или имя каталога.Поскольку ваш текущий рабочий каталог был C:\Users\usename\Desktop\BayesianAAAA, имя каталога для использования будет ., а не BayesianAAAA.Если вы хотите, чтобы

R CMD check BayesianAAAA

работал, ваш рабочий каталог должен быть C:\Users\usename\Desktop.В качестве альтернативы вы можете использовать

R CMD check C:/Users/usename/Desktop/BayesianAAA

, но если в usename есть пробелы, это, вероятно, не сработает без каких-либо кавычек по всему пути.

Кстати,это намного проще, если вы используете RStudio: вы устанавливаете свой пакет как проект, а затем просто нажимаете Check на вкладке Build.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...