[R] How to solve lazy-loading faiolure for pkg gstat - was (disable lazy-loading in install.packages() ?)
Prof Brian Ripley
ripley at stats.ox.ac.uk
Tue Mar 7 11:20:08 CET 2006
On Tue, 7 Mar 2006, Roger Bivand wrote:
> On Tue, 7 Mar 2006, Prof Brian Ripley wrote:
>
>> Use install.packages(dependencies=TRUE).
>>
>> It won't load if you disable lazy-loading, so that was not a solution.
>
> Is this perhaps what happens when a package introduces a dependency
> between revisions, so update.packages() is not going to notice a missing
> dependency, updates the package, and the dependency fails on loading?
update.packages() (and install.packages by default) does not handle
dependencies.
We've considered allowing it, but there is a problem. Suppose you have
multiple libraries: update.packages() obviously knows where to put the
update, but where should a new dependency be put?
>
>>
>>
>> On Tue, 7 Mar 2006, Ulrich Leopold wrote:
>>
>>> Because I get the follwoing message:
>>>
>>> -------------------------------------------------------
>>> ** R
>>> ** data
>>> ** demo
>>> ** inst
>>> ** preparing package for lazy loading
>>> Error in loadNamespace(i, c(lib.loc, .libPaths()), keep.source) :
>>> there is no package called 'sp'
>>> Execution halted
>>> ERROR: lazy loading failed for package 'gstat'
>>> ** Removing '/usr/local/lib/R/site-library/gstat'
>>> ** Restoring previous '/usr/local/lib/R/site-library/gstat'
>>>
>>> ---------------------------------------------------------
>>>
>>> I do not know how to solve it other than disabling lazy-loading. But maybe I
>>> can re-phrase my question to:
>>>
>>> How to solve lazy-loading failure for installation of package gstat under
>>>
>>>> R.version
>>> _
>>> platform i486-pc-linux-gnu
>>> arch i486
>>> os linux-gnu
>>> system i486, linux-gnu
>>> status
>>> major 2
>>> minor 1.1
>>> year 2005
>>> month 06
>>> day 20
>>> language R
>>>
>>> ?
>>>
>>>
>>> Any suggestions welcome.
>>>
>>>
>>> On Tue, March 7, 2006 10:29, Prof Brian Ripley wrote:
>>>> Why do you want to?
>>>>
>>>> As from a near-future version of R, you will not be able to do this via R
>>>> CMD INSTALL. The recommended place to specify this is in the packages'
>>>> DESCRIPTION files, and why do you think you know better than the packages'
>>>> authors? (Quite a few packages will not work with it turned off.)
>>>>
>>>> On Tue, 7 Mar 2006, Ulrich Leopold wrote:
>>>>
>>>>>> R.version
>>>>> _
>>>>> platform i486-pc-linux-gnu
>>>>> arch i486
>>>>> os linux-gnu
>>>>> system i486, linux-gnu
>>>>> status
>>>>> major 2
>>>>> minor 1.1
>>>>> year 2005
>>>>> month 06
>>>>> day 20
>>>>> language R
>>>>>
>>>>>
>>>>> Dear list,
>>>>>
>>>>> how can I disable lazy-loading in 'install.packages("some packages")'?
>>>>>
>>>>> I know of the possiblity to switch it off with 'R CMD INSTALL'. But I do not
>>>>> want to leave R on several machines and download the source code and install
>>>>> it with 'R CMD INSTALL'.
>>>>>
>>>>> Is there a way of disabling it within an R session?
>>>>>
>>>>> Thanks,
>>>>> Ulrich
>>>>
>>>> --
>>>> Brian D. Ripley, ripley at stats.ox.ac.uk
>>>> Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
>>>> University of Oxford, Tel: +44 1865 272861 (self)
>>>> 1 South Parks Road, +44 1865 272866 (PA)
>>>> Oxford OX1 3TG, UK Fax: +44 1865 272595
>>>>
>>>
>>>
>>> _______________________________________________
>>>
>>> Ulrich Leopold MSc.
>>>
>>> Dep. Phys. Geography and Soil Science
>>> Inst. for Biodiversity and Ecosystem Dynamics
>>> Faculty of Science
>>> University of Amsterdam
>>> Nieuwe Achtergracht 166
>>> NL-1018 WV Amsterdam
>>>
>>> Phone: +31-(0)20-525-7456 (7451 Sectretary)
>>> Fax: +31-(0)20-525-7431
>>> Email: uleopold at science.uva.nl
>>> http://www.science.uva.nl/ibed/cbpg/index.html
>>>
>>>
>>
>>
>
>
--
Brian D. Ripley, ripley at stats.ox.ac.uk
Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel: +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595
More information about the R-help
mailing list