unable to access R packages under user account in opencpu

后端 未结 1 543
隐瞒了意图╮
隐瞒了意图╮ 2021-01-12 18:36

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:



        
相关标签:
1条回答
  • 2021-01-12 18:56

    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 :-)

    0 讨论(0)
提交回复
热议问题