[R] R via ssh login on OS X?
roger koenker
rkoenker at uiuc.edu
Tue Jun 29 14:29:41 CEST 2004
My office G5 running R-devel has no problem with remote logins, either
mine, or my students, so I doubt there is something fatally flawed in
either the OS or R that is a problem. X11Forwarding is off by default
so this does need to be changed, I believe. I might add just for a
moment of schadenfreude that Stata's Mac version does seem to
make it impossible to run remotely even though their other unix
versions are happy to do so.
url: www.econ.uiuc.edu/~roger Roger Koenker
email rkoenker at uiuc.edu Department of Economics
vox: 217-333-4558 University of Illinois
fax: 217-244-6678 Champaign, IL 61820
On Jun 29, 2004, at 2:04 AM, James Howison wrote:
>
> On Jun 29, 2004, at 1:22 AM, Ulises Mora Alvarez wrote:
>
>> Hi!
>>
>> If you are trying to log in from another Mac to the G5 there are some
>> details to bear in mind, though. If you are indeed trying from a Mac,
>> I'd
>> suggest you to launch your local X server; then, from an xterm 'ssh
>> -X...'
>> to the G5. Of course, if the sshd on the G5 is configured so that its
>> /etc/sshd_config says 'X11Forwarding no' you'll be not able to use
>> the X11
>> device for graphics; but you can search for a solution on the list
>> files.
>
> That's good thinking. That hadn't occurred to me and would be great
> for the graphical stuff. Goes to show that Xwindows has the right
> idea for networked graphics while aqua is hopeless in that regard.
>
> I don't think that this problem happens in R-1.9.1 because if I ssh
> into my laptop from a remote box as a non-logged-in user R behaves
> perfectly on the commandline. Or maybe the install on the G5 is
> fubared.
>
> Happily I have managed to solve my immediate problem on the G5 by
> compiling a copy of R in my home directory. This wasn't the easiest
> primarily because I didn't have f2c installed (and because I don't
> have root I couldn't put it in the normal place). I'm going to say
> how I did it in case this is handy for others (frankly I hope others
> don't have to go through this ;)
>
> I grabbed the f2c code from
> ftp://netlib.bell-labs.com:21/netlib/f2c/src.tar
> and libf2c from http://www.netlib.org/f2c/libf2c.zip
>
> Both built ok. I moved the f2c executable, f2c.h and libf2c.a into
> ~/f2c. Don't forget to run ranlib over libf2c
>
> I set the environment variables:
>
> LDFLAGS=-L$HOME/f2c/
> CPPFLAGS=-I$HOME/f2c/ (for some reason the --includedir just didn't
> seem to work ...)
>
> (had to remember to do this before configure)
>
> then did
>
> ./configure --prefix=$HOME/Rinstall/ --enable-R-framework=no
> --with-x=no --with-lapack=no
>
> and then
>
> make
>
> This basically worked but for some reason lapack was still trying to
> build and that was failing, so I deleted it from the appropriate
> makefile and the rest of the compile went fine. The lapack confusion
> stopped some of the recommended modules from building but I didn't
> need those (just sna which built fine from CRAN).
>
> I didn't do the actual install but am just using the full path to R.
> It is working fine in command-line mode now and the calculations are
> running as I type.
>
> I didn't test this but I did also read that people are able to get
> around the "need graphical launching access" by using OS X fast user
> switching.
>
> Thanks everyone!
>
> --J
>
>>
>> Good look.
>>
>> On Mon, 28 Jun 2004, Paul Roebuck wrote:
>>
>>> On Mon, 28 Jun 2004, James Howison wrote:
>>>
>>>> I have an ssh only login to a G5 on which I am hoping to run some
>>>> analyses. The situation is complicated by the fact that the
>>>> computer's
>>>> owner is away for the summer (and thus also only has shell login).
>>>>
>>>> R is installed and there is a symlink to /usr/local/bin/R but when I
>>>> try to launch it I get:
>>>>
>>>> [jhowison at euro]$ R
>>>> kCGErrorRangeCheck : Window Server communications from outside of
>>>> session allowed for root and console user only
>>>> INIT_Processeses(), could not establish the default connection to
>>>> the
>>>> WindowServer.Abort trap
>>>>
>>>> I though, ah ha, I need to tell it not to use the GUI but to no
>>>> avail:
>>>>
>>>> [jhowison at euro]$ R --gui=none
>>>> kCGErrorRangeCheck : Window Server communications from outside of
>>>> session allowed for root and console user only
>>>> INIT_Processeses(), could not establish the default connection to
>>>> the
>>>> WindowServer.Abort trap
>>>>
>>>> I'm embarrassed to say that I'm writing to the list without having
>>>> the
>>>> latest version installed---because I can't install it at the
>>>> moment. I
>>>> am using R 1.8.1. I have tried to compile the latest from source
>>>> but
>>>> there is no F77 compiler. I thought I'd ask around before going down
>>>> the "put local dependencies in the home folder" to compile this
>>>> route
>>>> (any hints on doing that would be great though) ...
>>>>
>>>> Can other people get R command-line to work with logged in remotely
>>>> via
>>>> ssh? Any hints?
>>>> Is this something that is fixed in more recent versions?
>>>>
>>>> I think I can see one other route: getting the computer's owner to
>>>> install fink and their version remotely ... but I'm open to all
>>>> "don't
>>>> bother the professor when he's on holiday" options ...
>>>
>>> I suffered similarly attempting to run R via CGI; I never found
>>> a workaround for remote access (also running 1.8.1 with Panther).
>>> Seemed to have something to do with running an application requiring
>>> access to graphics but not being the user currently "owning" the
>>> dock.
>>> I did not determine if the limitation was due to R implementation or
>>> operating system software.
>>>
>>> F77 not necessary; use 'f2c' instead. But don't bother with Fink
>>> since
>>> it's not necessary to build it. No 'sudo' access either? Is the user
>>> still logged in (screenlocked) or are you just lacking administrative
>>> access?
>>>
>>> ----------------------------------------------------------
>>> SIGSIG -- signature too long (core dumped)
>>>
>>> ______________________________________________
>>> R-help at stat.math.ethz.ch mailing list
>>> https://www.stat.math.ethz.ch/mailman/listinfo/r-help
>>> PLEASE do read the posting guide!
>>> http://www.R-project.org/posting-guide.html
>>>
>>
>> --
>> Ulises M. Alvarez
>> LAB. DE ONDAS DE CHOQUE
>> FISICA APLICADA Y TECNOLOGIA AVANZADA
>> UNAM
>> umalvarez at fata.unam.mx
>>
>>
>>
>>
>>
> --James
> +1 315 395 4056
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide!
> http://www.R-project.org/posting-guide.html
More information about the R-help
mailing list