[R-SIG-Mac] Problems loading Rcmdr on a Mac 10.7.2 and a Mac 10.6.8

John Fox jfox at mcmaster.ca
Fri Sep 20 02:52:25 CEST 2013


Dear Sarah,

> -----Original Message-----
> From: Sarah Hardy [mailto:sarah.hardy at maine.edu]
> Sent: Thursday, September 19, 2013 8:08 PM
> To: John Fox
> Cc: Simon Urbanek; David Winsemius; r-sig-mac
> Subject: Re: [R-SIG-Mac] Problems loading Rcmdr on a Mac 10.7.2 and a
> Mac 10.6.8
> 
> Running the "Software Update" and reinstalling R and Rcmdr worked for
> the student with the 10.7.2. We did not reinstall XQuartz. Now I will

I'm glad that this worked. Apparently, the student had an old version of
X-Windows that was updated by Software Update. As Simon explained, in this
situation installing XQuartz is irrelevant because the other version of
X-Windows is invoked by R.

> see if it works for the others. BTW - I have identified at least one
> student with a 10.6.8 who had no problems installing R and Rcmdr
> without installing XQuartz (per my instructions) - am going to check
> with other students tomorrow.

If the student installed a sufficiently up-to-date X-Windows, that should
work, and apparently did. The X-Windows used needn't be XQuartz. My new
instructions suggest that everyone install XQuartz because that will give
them an up-to-date X-Windows if they don't already have X-windows installed,
and will do no harm if they do have another X-Windows.

Best,
 John

> 
> 
> Best,
> 
> Sarah
> 
> 
> 
> On Thu, Sep 19, 2013 at 3:17 PM, John Fox <jfox at mcmaster.ca> wrote:
> 
> 
> 	Dear Simon,
> 
> 	That's a good suggestion. In fact, I don't see a real function for
> the
> 	technical details, so I've just eliminated them. I also think that
> adding
> 	the step to run Software Update is harmless and a good idea, so
> I've added
> 	that. The full set of instructions (including the parts that I
> omitted
> 	earlier) now reads:
> 
> 	----------------- snip -------------
> 
> 	These instructions are for R version 3.0.1 or later; if you're
> using an
> 
> 	earlier version of R, I suggest that you upgrade, or, failing
> that, consult
> 
> 	the special Mac OS X installation notes for the R Commander under
> older
> 	versions of R. R 3.0.1 only supports Mac OS X version 10.6.8 (Snow
> Leopard)
> 	or greater.
> 
> 	O Before installing R and the R Commander, make sure that your Mac
> OS X
> 
> 	system is up-to-date by running Software Update from the "apple"
> menu at the
> 	top-left of the screen. This is important, because R assumes that
> the system
> 	is up-to-date and may not function properly if it is not.
> 
> 
> 	O Install R 3.0.1 or later from the Comprehensive R Archive
> Network (CRAN),
> 	selecting a mirror site near you; a list of CRAN mirrors appears
> at the
> 	upper left of the CRAN home page.
> 
> 	O Install XQuartz from http://xquartz.macosforge.org. (The R
> Commander uses
> 	the tcltk package for R, which requires X-Windows. Your Mac may
> already have
> 	X-Windows installed, but it should not hurt in any event to
> install
> 	XQuartz.)
> 
> 	O Start R by running R.app. At the R > command prompt, type the
> following
> 	command and press the return key (to avoid errors, you can copy
> the command
> 	from this document and paste it at the R > command prompt):
> 
> 	        install.packages("Rcmdr")
> 
> 	R will ask you to select a CRAN mirror; pick a mirror site near
> you.
> 
> 	O Once it is installed, to load the Rcmdr package, simply issue
> the command
> 
> 	        library(Rcmdr)
> 
> 	at the R > command prompt and press return. When you first load
> the Rcmdr
> 	package, it will offer to download and install missing
> dependencies; allow
> 	it to do so.
> 
> 	----------------- snip -------------
> 
> 	There's no need to respond again if you think these instructions
> are OK.
> 
> 	Thanks again,
> 
> 	 John
> 
> 	> -----Original Message-----
> 	> From: Simon Urbanek [mailto:simon.urbanek at r-project.org]
> 
> 	> Sent: Thursday, September 19, 2013 11:49 AM
> 	> To: John Fox
> 	> Cc: 'David Winsemius'; 'Sarah Hardy'; 'r-sig-mac'
> 	> Subject: Re: [R-SIG-Mac] Problems loading Rcmdr on a Mac 10.7.2
> and a
> 	> Mac 10.6.8
> 	>
> 
> 	> Well, the I think it reads far more complicated that in needs to
> be.
> 	> You should have a quickstart section that just says:
> 	>
> 	> * Install R 3.0.1 or later
> 	> * Install XQuartz from http://xquartz.macosforge.org
> 	>
> 	> Done. Current R only supports 10.6.8+ and so does XQuartz so the
> above
> 	> covers everything that is supported right now (I recall having
> that
> 	> discussion earlier...).
> 	>
> 	> Then you can have troubleshooting section which says
> 	>
> 	> a) make sure you installed R with Tcl/Tk (it is the default) -
> if in
> 	> doubt, re-install R from CRAN
> 	> b) use Software Update
> 	>
> 	> Then you can have a technical section with the details you show
> below,
> 	> but 99% of users should not need to read it.
> 	>
> 	> Cheers,
> 	> Simon
> 	>
> 	>
> 	>
> 	>
> 	>
> 	> On Sep 19, 2013, at 11:36 AM, John Fox wrote:
> 	>
> 	> > Dear Simon,
> 	> >
> 	> > OK -- thanks for the further clarification.
> 	> >
> 	> > If you can bear with me a bit longer, I've drafted an update
> to the
> 	> Rcmdr
> 	> > installation notes, the relevant part of which now reads as
> follows -
> 	> -
> 	> > [link] represents a hyperlink:
> 	> >
> 	> > -------------- snip ---------------
> 	> >
> 	> > . . .
> 	> >
> 	> > These instructions are for R version 3.0.0 or later; if you're
> using
> 	> an
> 	> > earlier version of R, I suggest that you upgrade, or, failing
> that,
> 	> consult
> 	> > the special Mac OS X installation notes [link] for the R
> Commander
> 	> under
> 	> > older versions of R.
> 	> >
> 	> > Before installing R or the R Commander, make sure that your
> Mac OS X
> 	> system
> 	> > is up-to-date by running Software Update from the "apple" menu
> at the
> 	> > top-left of the screen. This is important, because R assumes
> that the
> 	> system
> 	> > is up-to-date and may not function properly if it is not.
> 	> >
> 	> > The procedure for installing the R Commander under Mac OS X is
> a bit
> 	> > complicated, so please read and follow these instructions
> carefully.
> 	> These
> 	> > instructions and the associated files are intended for 10.6
> (Snow
> 	> Leopard),
> 	> > 10.7 (Lion), and 10.8 (Mountain Lion) systems. I assume that
> you've
> 	> already
> 	> > installed R, version 3.0.0 or later.
> 	> >
> 	> > O Check to see if the X11 windowing system (X Windows) has
> already
> 	> been
> 	> > installed on your computer. For OS X 10.6 and 10.7, the file
> X11.app
> 	> should
> 	> > appear in the Utilities folder under Applications in the
> finder. This
> 	> > application should always be installed under OS X 10.7. For OS
> X
> 	> 10.8, the
> 	> > file is named XQuartz.app and is no longer included with the
> 	> operating
> 	> > system.
> 	> >
> 	> > O If X11.app is missing under OS X 10.6 or 10.7, you can
> (preferably)
> 	> > download and install XQuartz from
> http://xquartz.macosforge.org
> 	> [link],
> 	> > following the directions for OS X 10.8 below, or you can
> install
> 	> X11.app
> 	> > from your Mac OS X installation disc as follows:
> 	> >
> 	> >     - Insert your Mac OS X install disc. (If you have two
> discs it
> 	> will
> 	> > be on the"Install Disc 1").
> 	> >
> 	> >     - Double click on Optional Installs.
> 	> >
> 	> >     - Double click on Optional Installs.mpkg, then click
> Continue and
> 	> > accept the license agreement.
> 	> >
> 	> >     - Click the triangle next to Applications in order to
> expand the
> 	> > list of applications.
> 	> >
> 	> >     - Check "X11", and then click Continue and Install. Click
> Close
> 	> when
> 	> > the installation finishes.
> 	> >
> 	> >     - If you install X11 from your Mac OS X discs rather than
> XQuartz,
> 	> > then run Software Update afterwards to make sure that your X11
> system
> 	> is
> 	> > up-to-date.
> 	> >
> 	> > Under OS X 10.8 (Mountain Lion), when you first try to use X11
> -- for
> 	> > example, by installing and then loading the Rcmdr package in R
> (see
> 	> the
> 	> > bullets below) -- OS X will offer to help you install X11,
> with a
> 	> message
> 	> > like "To open 'R,' you need to install X11. Would you like to
> install
> 	> X11
> 	> > now?"
> 	> >
> 	> > O Click the continue button, which will take you to the Apple
> support
> 	> > website, and thence to http://xquartz.macosforge.org [link],
> where
> 	> you can
> 	> > download the disk image (dmg) file for XQuartz.
> 	> >
> 	> > O When you open this file by double-clicking on it, you'll
> find
> 	> XQuartz.pkg;
> 	> > double-click on it to run the installer, clicking through all
> the
> 	> defaults.
> 	> >
> 	> > O After the installer runs, you'll have to log out and back on
> to
> 	> your Mac
> 	> > OS X account.
> 	> >
> 	> > . . .
> 	> >
> 	> > -------------- snip ---------------
> 	> >
> 	> > Does that seem to cover the bases? Remember that many of the
> people
> 	> using
> 	> > these instructions will be even more ignorant than I am about
> Mac OS
> 	> X.
> 	> >
> 	> > Thanks for your help,
> 	> > John
> 	> >
> 	> >> -----Original Message-----
> 	> >> From: Simon Urbanek [mailto:simon.urbanek at r-project.org]
> 	> >> Sent: Thursday, September 19, 2013 11:16 AM
> 	> >> To: John Fox
> 	> >> Cc: 'David Winsemius'; 'Sarah Hardy'; 'r-sig-mac'
> 	> >> Subject: Re: [R-SIG-Mac] Problems loading Rcmdr on a Mac
> 10.7.2 and
> 	> a
> 	> >> Mac 10.6.8
> 	> >>
> 	> >> John,
> 	> >>
> 	> >> On Sep 19, 2013, at 10:29 AM, John Fox wrote:
> 	> >>
> 	> >>> Dear Simon,
> 	> >>>
> 	> >>> Thank you very much for these clarifications (and also for
> 	> responding
> 	> >> to
> 	> >>> David and Sarah's posts in this thread). I think that I
> understand
> 	> >> what's
> 	> >>> going on now, and will add a note to the Rcmdr installation
> 	> >> instructions to
> 	> >>> run Software Update prior to installing R, the Rcmdr, and
> (if
> 	> >> necessary)
> 	> >>> XQuartz.
> 	> >>>
> 	> >>> (Sarah: You could try asking your student(s) to run Software
> 	> Update,
> 	> >> and
> 	> >>> then reinstall R and the Rcmdr package. If you do this, can
> you
> 	> >> report to
> 	> >>> the list whether it works?)
> 	> >>>
> 	> >>> I do have one further question: I understand now that R will
> use an
> 	> >> older
> 	> >>> X-11 in preference to XQuartz if XQuartz doesn't install a
> symbolic
> 	> >> link to
> 	> >>> /usr/X11. Is there a reason for this? That is, why not have
> R use
> 	> >> XQuartz in
> 	> >>> preference to another X-11 if XQuartz is installed -- or to
> pick
> 	> the
> 	> >> newest
> 	> >>> X-server, if it's possible to ascertain that?
> 	> >>>
> 	> >>
> 	> >> It's not. This is not about preferences - R has no choice, it
> has to
> 	> >> links against something and we picked something that's more
> likely
> 	> to
> 	> >> exist. You cannot pick and choose at run time since the
> libraries
> 	> (with
> 	> >> paths) are linked in. Note that this is *not* about the X11
> that the
> 	> >> user will be running - this is just for internal libraries
> use by R
> 	> -
> 	> >> these are two entirely separate things (server vs client).
> Also
> 	> XQuartz
> 	> >> was really a development project, so it didn't seem like a
> good idea
> 	> to
> 	> >> require it - in particular since we would ask people to
> install
> 	> >> parallel X11 implementation to an existing one - and have to
> answer
> 	> the
> 	> >> "why?". In the meantime Apple has removed system X11
> completely from
> 	> >> recent OS X so it may be worth re-visiting that option and
> just
> 	> require
> 	> >> XQuartz. However, there is no guarantee that they will
> support the
> 	> >> targets we support (although so far they do). Finally,
> XQuartz will
> 	> act
> 	> >> as system X11 but not vice-versa, so it's much safer to use
> the
> 	> system
> 	> >> X11 location as it supports more setups.
> 	> >>
> 	> >> FWIW: I think this whole discussion is getting off the
> original
> 	> topic:
> 	> >> if you don't keep your system up to date, nothing is
> guaranteed to
> 	> work
> 	> >> - it has nothing to do with X11, it affects all system
> libraries and
> 	> we
> 	> >> have seen that before.
> 	> >>
> 	> >> Cheers,
> 	> >> Simon
> 	> >>
> 	> >>
> 	> >>> Thanks again for your help,
> 	> >>> John
> 	> >>>
> 	> >>>> -----Original Message-----
> 	> >>>> From: Simon Urbanek [mailto:urbanek at research.att.com]
> 	> >>>> Sent: Thursday, September 19, 2013 9:25 AM
> 	> >>>> To: John Fox
> 	> >>>> Cc: David Winsemius; Sarah Hardy; r-sig-mac
> 	> >>>> Subject: Re: [R-SIG-Mac] Problems loading Rcmdr on a Mac
> 10.7.2
> 	> and
> 	> >> a
> 	> >>>> Mac 10.6.8
> 	> >>>>
> 	> >>>> On Sep 19, 2013, at 9:05 AM, John Fox wrote:
> 	> >>>>
> 	> >>>>> Dear David,
> 	> >>>>>
> 	> >>>>> On Thu, 19 Sep 2013 01:04:18 -0700
> 	> >>>>> David Winsemius <dwinsemius at comcast.net> wrote:
> 	> >>>>>>
> 	> >>>>>> On Sep 18, 2013, at 8:47 PM, John Fox wrote:
> 	> >>>>>>
> 	> >>>>>
> 	> >>>>> . . .
> 	> >>>>>
> 	> >>>>>>> It also seems apparent from the error message that
> there's a
> 	> >>>> mismatch between the version of Tcl/Tk, presumably the one
> 	> supplied
> 	> >>>> with the R distribution, and the version of X-Windows.
> 	> >>>>>>
> 	> >>>>>> That is not what I am reading. libfreetype.6 version 13
> is the
> 	> >>>> reported problem with  a need to update to version 14.
> 	> >>>>>>
> 	> >>>>>
> 	> >>>>> Do you know where libfreetype.6 comes from? Is it
> installed
> 	> >>>> independently of Tcl/Tk and XQuartz? If so, do you know how
> to
> 	> >> update
> 	> >>>> it?
> 	> >>>>>
> 	> >>>>> . . .
> 	> >>>>>
> 	> >>>>>> I'm not really a student but maybe this will be useful
> anyway.
> 	> >> There
> 	> >>>> is a version of Tk at:
> 	> >>>>>>
> 	> >>>>>> http://r.research.att.com/src/tk8.6.0-src.tar.gz
> 	> >>>>>>
> 	> >>>>>> ... which appears to be the most up-to-date version. I'm
> 	> actually
> 	> >>>> running version 8.5 with OSX 10.7.5
> 	> >>>>>>
> 	> >>>>>
> 	> >>>>> Version 8.6-0 of Tcl/Tk for X-Windows is included in the R
> 3.0.1
> 	> >>>> installer for Mac OS X. Is it possible that it doesn't get
> 	> installed
> 	> >> if
> 	> >>>> there's already a Tcl/Tk for X-Windows installed?
> 	> >>>>>
> 	> >>>>> . . .
> 	> >>>>>
> 	> >>>>>>
> 	> >>>>>> The error message below says that libfreetype.6 is an old
> 	> version
> 	> >>>> and that you need version 14.0 for libtk8.6
> 	> >>>>>>
> 	> >>>>>> From Unix cmd line:
> 	> >>>>>>
> 	> >>>>>> otool -L /opt/local/lib/libfreetype.6.dylib
> 	> >>>>>>
> 	> >>>>>> # ---- reports ___________
> 	> >>>>>> /opt/local/lib/libfreetype.6.dylib:
> 	> >>>>>>        /opt/local/lib/libfreetype.6.dylib (compatibility
> version
> 	> 16.0.0,
> 	> >>>> current version 16.0.0)
> 	> >>>>>>        /opt/local/lib/libz.1.dylib (compatibility version
> 1.0.0,
> 	> current
> 	> >>>> version 1.2.7)
> 	> >>>>>>        /opt/local/lib/libbz2.1.0.dylib (compatibility
> version
> 	1.0.0,
> 	> >>>> current version 1.0.6)
> 	> >>>>>>        /usr/lib/libSystem.B.dylib (compatibility version
> 1.0.0,
> 	> current
> 	> >>>> version 125.2.11)
> 	> >>>>>>
> 	> >>>>>
> 	> >>>>> So tcltk and the Rcmdr 2.0-0 work on your system because
> you have
> 	> a
> 	> >>>> sufficiently up-to-date libfreetype.6. It would be
> additionally
> 	> >> helpful
> 	> >>>> to be able to answer the following questions:
> 	> >>>>>
> 	> >>>>> (1) Why is it that some users have old versions of
> libfreetype.6.
> 	> >>>>>
> 	> >>>>
> 	> >>>> guess: they don't use Software Update and thus have
> outdated
> 	> system
> 	> >>>> libraries
> 	> >>>>
> 	> >>>>
> 	> >>>>> (2) Why doesn't installing the newest versions of R (which
> 	> includes
> 	> >>>> Tcl/Tk) and XQuartz, not solve this problem?
> 	> >>>>>
> 	> >>>>
> 	> >>>> guess: they are running an older version or didn't install
> R
> 	> >> properly
> 	> >>>> from the CRAN package
> 	> >>>>
> 	> >>>>
> 	> >>>>> (3) What can users experiencing this problem do to fix it?
> 	> >>>>>
> 	> >>>>
> 	> >>>>
> 	> >>>> Run Software Update for (1) , re-install R for (2)?
> 	> >>>>
> 	> >>>> We have only 3rd hand report here so we're reduced to
> guessing so
> 	> >> far.
> 	> >>>> As I said, one important thing is that we uses system X11
> and not
> 	> >>>> XQuartz so installing XQuartz has no effect if there is a
> system
> 	> X11
> 	> >>>> installed. However, on an up-todate system there should be
> no
> 	> >> problems.
> 	> >>>>
> 	> >>>> Cheers,
> 	> >>>> S
> 	> >>>>
> 	> >>>>
> 	> >>>>> If I knew the answers to these questions, I could update
> the
> 	> Rcmdr
> 	> >>>> installation notes to help users avoid the problem.
> 	> >>>>>
> 	> >>>>> Thank you for your help,
> 	> >>>>> John
> 	> >>>
> 	> >
> 	> >
> 
> 
> 
> 
> 
> 
> --
> 
> 
> Sarah Hardy, PhD
> Associate Professor of Mathematics
> University of Maine Farmington
> 207-778-7124    Office: Brinkman 100
> 
> 
> 
>



More information about the R-SIG-Mac mailing list