Я пытаюсь запустить исполняемый файл RAxML из сеанса RStudio.Пакет ips предоставляет функцию raxml () , которая должна это делать.Внутри функции вам нужно указать ваш входной файл, путь к исполняемому файлу и кучу других параметров, если параметры по умолчанию недостаточно хороши.
Исполняемый файл на моей машине находится в /Applications/RAxML-8.0.3/raxmlHPC-PTHREADS-AVX, и поэтому мой код:
> exec <- "/Applications/RAxML-8.0.3/raxmlHPC-PTHREADS-AVX"
> MLtree <- raxml(inputFile, exec)
, но когда я пытаюсь это сделать, я получаюследующая ошибка:
Error in setwd(path) : cannot change working directory
Еще немного информации:
1) мой исполняемый файл RAxML прекрасно работает, когда я использую его вне RStudio;
2) каталог«/Applications/RAxML-8.0.3/» существует
dir.exists("/Applications/RAxML-8.0.3/")
[1] TRUE
3) Я нахожусь на своей собственной машине, и у меня есть все права на чтение / запись в различных каталогах
4) Ниже приведены некоторые подробности моей информации о сеансе:
>sessionInfo()
R version 3.5.0 (2018-04-23)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS 10.14.2
Matrix products: default
BLAS: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libRlapack.dylib
locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] grid stats graphics grDevices utils datasets methods base
other attached packages:
[1] phyloch_1.5-3 phangorn_2.4.0 seqinr_3.4-5 phytools_0.6-60 maps_3.3.0
[6] bindrcpp_0.2.2 ggtree_1.14.4 treeio_1.6.1 ips_0.0-7 XML_3.98-1.16
[11] colorspace_1.3-2 rgl_0.99.16 reshape2_1.4.3 pegas_0.10 adegenet_2.1.1
[16] ade4_1.7-11 ape_5.1 ggforce_0.1.2 scatterpie_0.1.0 ggrepel_0.8.0
[21] gdata_2.18.0 rgeos_0.3-26 rgdal_1.3-4 leaflet_2.0.2 ggmap_2.7.904
[26] ggplot2_3.1.0 dplyr_0.7.8 plyr_1.8.4 raster_2.6-7 maptools_0.9-3
[31] sp_1.3-1
5) Моя версия RStudio - 1.1.463.
Я побывал в разных блогах и группах (также опубликовал вопрос нагруппа Google RAxML, но пока не очень удача).Главное, что я не понимаю, если это проблема, связанная с самой функцией raxml () , которая может каким-то образом ошибаться (что странно, потому что у меня есть другие коллеги, использующие машины Unix, которые могут ее запускать)) или это проблема моей установки RAxML (что тоже странно, потому что она работает, когда я не использую ее в RStudio).
Любая помощь / предложение очень ценится.