Hi

On 19/02/2022 04:27, Daniel Kozar via grass-user wrote:
Hi everyone,

When using the extension "v.class.mlR" I get an error [Message 1] (see below) that "Rscript" cannot be located. I traced this back to the script for "v.class.mlR" and edited line 908 to read the direct path to Rscript - '/usr/local/bin/Rscript' rather than 'Rscript' alone. However, when I re-open GRASS 8.0 I get an error [Message 2] that the extension failed when loading and that the operation isn't permitted. I allowed for the application to have administrative rights but it still doesn't work. Does anyone know how to work around this or solve the issue finding "Rscript"?

I have R running and have installed necessary packages. I'm running GRASS on MacOS Monterey.


This looks like a Mac problem (which I know nothing about).

To test, can you run, first from a terminal:

micha@RMS:~$ Rscript -e "sessionInfo()"

Now run the same from within a GRASS session:

(here's what I get)

micha@RMS:QGIS$ g.version
GRASS 8.1.dev (2022)

micha@RMS:QGIS$ Rscript -e "sessionInfo()"
R version 4.1.2 (2021-11-01)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Debian GNU/Linux 11 (bullseye)

Matrix products: default
BLAS:   /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3
LAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.13.so

locale:
 [1] LC_CTYPE=en_GB.UTF-8       LC_NUMERIC=C
 [3] LC_TIME=en_GB.UTF-8        LC_COLLATE=en_GB.UTF-8
 [5] LC_MONETARY=en_GB.UTF-8    LC_MESSAGES=en_GB.UTF-8
 [7] LC_PAPER=en_GB.UTF-8       LC_NAME=C
 [9] LC_ADDRESS=C               LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_GB.UTF-8 LC_IDENTIFICATION=C

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods base

loaded via a namespace (and not attached):
[1] compiler_4.1.2

If the Rscript executable is not found, then v.class.mlR cannot be run.



Any help would be appreciated.
- Daniel
-----------------------------------------------------------------------------
*[Message 1]*

Running R now. Following output is R output.

Traceback (most recent call last):

File "/Users/dankozar/Library/GRASS/8.0/Addons/scripts/v.class.mlR", line 977, in <module>

main()

File "/Users/dankozar/Library/GRASS/8.0/Addons/scripts/v.class.mlR", line 908, in main

subprocess.check_call(

File "/Applications/GRASS-8.0.app/Contents/Resources/lib/python3.9/subprocess.py", line 368, in check_call

retcode = call(*popenargs, **kwargs)

File "/Applications/GRASS-8.0.app/Contents/Resources/lib/python3.9/subprocess.py", line 349, in call

with Popen(*popenargs, **kwargs) as p:

File "/Applications/GRASS-8.0.app/Contents/Resources/lib/python3.9/subprocess.py", line 951, in __init__

self._execute_child(args, executable, preexec_fn, close_fds,

File "/Applications/GRASS-8.0.app/Contents/Resources/lib/python3.9/subprocess.py", line 1821, in _execute_child

raise child_exception_type(errno_num, err_msg, err_filename)

FileNotFoundError: [Errno 2] No such file or directory: 'Rscript'


*[Message 2]*

Details: <[Errno 1] Operation not permitted: 'v.class.mlR'>

WARNING: Some addons failed when loading. Please consider to update your addons by running 'g.extension.all -f'.


--
Thank you,

Daniel Kozar
PhD Candidate
UC Davis - Hydrologic Sciences
djko...@ucdavis.edu
(814) 380-6900

_______________________________________________
grass-user mailing list
grass-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/grass-user

--
Micha Silver
Ben Gurion Univ.
Sde Boker, Remote Sensing Lab
cell: +972-523-665918

_______________________________________________
grass-user mailing list
grass-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/grass-user

Reply via email to