Bruce, It’s good advice, and yeah, a number of accounts are being downgraded.
The good news is that this was an easy fix - RStudio Server needed an update to it’s LD_LIBRARY_PATH. Eric > On Jul 25, 2018, at 2:40 PM, Bruce Ferrell <[email protected]> wrote: > > On 07/25/2018 12:57 PM, Lofgren, Eric wrote: >> The trials and travails of my poor server continue. The hard drive upgrade >> went well, but right after it was done, some students on the server >> got…creative. One of them updated what version of gcc was on it for another >> project. >> >> One of the primary purposes of the machine is to work as an RStudio server, >> and when I attempted to install Rcpp, I got the following error: >> >> Error: package or namespace load failed for ‘Rcpp’ in dyn.load(file, DLLpath >> = DLLpath, ...): unable to load shared object >> '/home/username/R/x86_64-redhat-linux-gnu-library/3.5/Rcpp/libs/Rcpp.so': >> /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by >> /home/username/R/x86_64-redhat-linux-gnu-library/3.5/Rcpp/libs/Rcpp.so) >> Error: loading failed Execution halted ERROR: loading failed >> >> Oddly, this doesn't occur when using R from the command line, which makes me >> think that RStudio Server is having trouble finding GLIBCXX_3.4.20, rather >> than it being genuinely missing. >> >> Does anyone know how to sort this error out? >> >> Thanks, >> Eric > > First thing run > > ldd /home/username/R/x86_64-redhat-linux-gnu-library/3.5/Rcpp/libs/Rcpp.so > > This will show you the other linked libraries that library file needs > > You'll see something like "not found" next to missing libraries. This will > include version mismatches. > > Next run > > rpm -qf /lib64/libstdc++.so.6 > > That will show you version it is. Your "creative" student may have known > enough to be dangerous (used yum to resolve dependencies) and when s/he did > the gcc version change, it may have made changes other required packages. > > final thing. take root access away. This includes sudo unless it's heavily > restricted. > > If your server has sufficient resource, you might consider giving students > VMs to fiddle in to prevent them burning down Rome. > > I use Virtualbox because it's fast and easy. KVM works too. > > I avoid xen as it has bitten me too many times. > > I refuse to use VMware/ESXi. It's pricey and while common in the corporate > world, I've found it to be just a wee touch brain dead. > >
smime.p7s
Description: S/MIME cryptographic signature
