On Mon, Apr 26, 2010 at 11:15 AM, Kasper Daniel Hansen < kasperdanielhan...@gmail.com> wrote:
> I am running into a problem with the 00LOCK file and .nfs files. It > seemed to be caused by the following > R is installed on NFS > user A has loaded pkg_A containing a dynamically loaded library > user B (the administrator) runs install.packages("pkg_A") > as the final part of the installation process the 00LOCK directory is > removed > this creates a .nfs file because user A has the dynamic library open > this .nfs file cannot be removed until user A exits R > because of this, 00LOCK cannot be removed, and if the > install.packages call is going to install packages after pkg_A, they > fail > Yup, I've seen that. The program "lsof" can be useful to find which process has the library open. User A does not need to exit R; it's enough to detach(package:pkg_A); library(pkg_A);. Now, while there are certainly open questions concerning this, I have > a pretty good idea of the problem, and I even have some ideas on how > to fix it. > > But before I spent more time on this, I would like to hear how other > people handle this. In my analysis, this is a problem whenever you > have R installed on NFS, this R is used by multiple users and you > often run update.packages to keep the installation current. To nitpick: You don't even need multiple users. It could be one user with multiple sessions (one running R interactively, the other installing). Cheers, /Christian There must be plenty of people out there who do this. In other words: > someone else must have had this problem before (and presumably fixed > it). I don't know much (anything) about NFS, so perhaps this is > caused by our NFS setup. > > Comments, before I spent more hours looking into this? > > Thanks, > Kasper > > ______________________________________________ > R-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel > [[alternative HTML version deleted]] ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel