Dear Jonathon,
i have a problem with loading jmvconnact with Jamovi.
It's installed with RStudio and seems to work.
In Jamovi RjEditor (when I switch to SystemR) I get the Message
"To use the system R from jamovi, jmvconnect must be installed "
if i want to start SystemR
What should I do?
Kind regards
Wolfgang
jmvconnect in RjEditor with Linux Mint 19.1
Re: jmvconnect in RjEditor with Linux Mint 19.1
hey wolfgang,
things on linux are a little tricky, because of the sandboxing with the flatpak. you can only use the version of R which is shipped with the flatpak - on the plus, you *can* install arbitrary packages for this, on the minus, i don't think you can use this R from something like RStudio (which may or may not be a problem for you).
so to run the R inside the flatpak, you can issue the command:
flatpak run --command=R org.jamovi.jamovi
*however*, running inside the flatpak means you won't have access to the C compiler, fortran, etc. and so installing native packages (like jmvconnect) will fail. so to enable these things, you need to enable the developer mode:
flatpak run --devel --command=R org.jamovi.jamovi
you *may* need to install some additional dev stuff for this to work, i'm not really sure. if it throws an error, come back to me, and we should be able to figure it out.
but once you've got that R working, you'll be able to install packages such as jmvconnect. these packages will be visible to the Rj editor when using 'system R'.
the final wrinkle is that this R will probably want to install to ~/R/x86_64-pc-linux-gnu-library/3.5 which is a problem if this location is already being used by your installed version of R, but if it isn't, then great!
i appreciate this kinda sucks.
jonathon
things on linux are a little tricky, because of the sandboxing with the flatpak. you can only use the version of R which is shipped with the flatpak - on the plus, you *can* install arbitrary packages for this, on the minus, i don't think you can use this R from something like RStudio (which may or may not be a problem for you).
so to run the R inside the flatpak, you can issue the command:
flatpak run --command=R org.jamovi.jamovi
*however*, running inside the flatpak means you won't have access to the C compiler, fortran, etc. and so installing native packages (like jmvconnect) will fail. so to enable these things, you need to enable the developer mode:
flatpak run --devel --command=R org.jamovi.jamovi
you *may* need to install some additional dev stuff for this to work, i'm not really sure. if it throws an error, come back to me, and we should be able to figure it out.
but once you've got that R working, you'll be able to install packages such as jmvconnect. these packages will be visible to the Rj editor when using 'system R'.
the final wrinkle is that this R will probably want to install to ~/R/x86_64-pc-linux-gnu-library/3.5 which is a problem if this location is already being used by your installed version of R, but if it isn't, then great!
i appreciate this kinda sucks.
jonathon
Re: jmvconnect in RjEditor with Linux Mint 19.1
Dear Jonathon,
thank youvery much for quick answering.
You are right, flatpak run --command=R org.jamovi.jamovi installs to ~/R/x86_64-pc-linux-gnu-library/3.5, so i cannot use packages in R under Rj.
So i think, i have to use a Windows-Enviroment (aarrrrgh!!)
I think, it isn't possible to copy an installed package to a folder, where packages for using in Rj are stored?
Kind Regards
Wolfgang
thank youvery much for quick answering.
You are right, flatpak run --command=R org.jamovi.jamovi installs to ~/R/x86_64-pc-linux-gnu-library/3.5, so i cannot use packages in R under Rj.
So i think, i have to use a Windows-Enviroment (aarrrrgh!!)
I think, it isn't possible to copy an installed package to a folder, where packages for using in Rj are stored?
Kind Regards
Wolfgang
Re: jmvconnect in RjEditor with Linux Mint 19.1
ah, i have it, run R with:
R_LIBS_USER=~/R/jamovi flatpak run --devel --command=R org.jamovi.jamovi
i think you'll need to create that ~/R/jamovi folder before running this command. you can check that the location is setup correctly with the R command:
.libPaths()
cheers
jonathon
R_LIBS_USER=~/R/jamovi flatpak run --devel --command=R org.jamovi.jamovi
i think you'll need to create that ~/R/jamovi folder before running this command. you can check that the location is setup correctly with the R command:
.libPaths()
cheers
jonathon
Re: jmvconnect in RjEditor with Linux Mint 19.1
Dear Jonathon,
thank you very much again.
It does not work yet, but i think it depends on a mistake in the Linux installation (failure with freedesktop.org). So i will try with a new installation of Linux Mint.
With kind regards
Wolfgang
thank you very much again.
It does not work yet, but i think it depends on a mistake in the Linux installation (failure with freedesktop.org). So i will try with a new installation of Linux Mint.
With kind regards
Wolfgang