1

У меня есть файл R test.R который я хочу запустить в своей учетной записи на школьном сервере Linux с помощью команды:

Rscript test.R

Я скопировал R 3.1.2 в свой каталог на сервере, который я назову «home /mydirectory» для простоты.

Когда я запускаю Rscript test.RI получаю эту ошибку:

-bash: Rscript: command not found

Я попытался установить путь Rscript в nano ~/.bashrc, но, похоже, синтаксис у меня неправильный.

Попробуйте 1:

export Rscript = "/home/mydirectory/R-3.1.2/bin/Rscript.exe":$Rscript

Попробуйте 2:

export Rscript = "/home/mydirectory/R-3.1.2/bin/Rscript":$Rscript

Я также попробовал эту команду, чтобы запустить его напрямую, но безуспешно.

shell_exec("/home/mydirectory/R-3.1.2/bin/Rscript") test.R

Любые предложения, чтобы правильно установить путь / переменные среды, чтобы это работало? Спасибо.

1 ответ1

1

Попробуй это:

export PATH="$PATH:/home/mydirectory/R-3.1.2/bin/"

Некоторое дальнейшее объяснение:

Ваша переменная пути указывает на каталоги, в которых оболочка должна искать команды, а не на путь каждой команды. Просто добавьте каталог bin R к $PATH - это все, что нужно оболочке, чтобы найти программу Rscript.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .