I am trying to access R packages which were installed under a user\'s account from opencpu. I can see that the package is installed when I start R as that user:
It seems like your home library is not in the default location of /home/ali/
. Therefore some additional steps are needed to access your packages.
First of all, the default security profile won't allow OpenCPU to access /limdata/
. To verify that this is indeed the problem, have a look at /var/log/kern.log
and search for lines containing APPARMOR
and DENIED
. Please read the section titled Customizing the security profile in the PDF server manual.
To add your home library to the security profile, edit /etc/apparmor.d/opencpu.d/custom
and add these lines:
/limdata/ r,
/limdata/** mrix,
Afterwards, restart apparmor and opencpu:
sudo service apparmor restart
sudo service opencpu restart
That should take care of the security restrictions. I hope that will do it; honestly I haven't tested a scenario where the home directory is outside of /home
but I think if your R_LIBS_USER
environment variable is properly configured, it should work. If not let me know :-)