How to refer to my package from another package DESCRIPTION

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

How to refer to my package from another package DESCRIPTION

Ramiro Barrantes-2
Hello, I am developing some packages. Package1 requires Package2, both of which I developed:

Right now Package2 is installed properly here:

/myHome/libraries/Package2

Package1 needs Package2.  Package1 refers to Package2 both in the Roxygen @import field for one of the  functions, and also in the Imports section in the DESCRIPTION

However, when I do “R CMD check Package1” I get:

* checking loading without being on the library search path ... WARNING
Error: package or namespace load failed for ‘Package1’ in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]):
 there is no package called ‘Package2’

It can’t find it.  However, it does not seem like the correct thing is to have R_LIBS_USER=/myHome/libraries

How should I go about this?

Thanks in advance!



        [[alternative HTML version deleted]]

______________________________________________
[hidden email] mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
Reply | Threaded
Open this post in threaded view
|

Re: How to refer to my package from another package DESCRIPTION

Duncan Murdoch-2
On 10/10/2019 5:13 p.m., Ramiro Barrantes wrote:

> Hello, I am developing some packages. Package1 requires Package2, both of which I developed:
>
> Right now Package2 is installed properly here:
>
> /myHome/libraries/Package2
>
> Package1 needs Package2.  Package1 refers to Package2 both in the Roxygen @import field for one of the  functions, and also in the Imports section in the DESCRIPTION
>
> However, when I do “R CMD check Package1” I get:
>
> * checking loading without being on the library search path ... WARNING
> Error: package or namespace load failed for ‘Package1’ in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]):
>   there is no package called ‘Package2’
>
> It can’t find it.  However, it does not seem like the correct thing is to have R_LIBS_USER=/myHome/libraries

Why not?

Duncan Murdoch

>
> How should I go about this?
>
> Thanks in advance!
>
>
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> [hidden email] mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>

______________________________________________
[hidden email] mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
Reply | Threaded
Open this post in threaded view
|

Re: How to refer to my package from another package DESCRIPTION

Ramiro Barrantes-2
Because it does not work.  It says:

"""
* checking loading without being on the library search path ... WARNING                                            
Error: package or namespace load failed for ‘Package1’ in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]):                                                                                                    
 there is no package called ‘Package2’                                                                                  
Execution halted                                                                                                    
                                                                                                                   
It looks like this package has a loading problem when not on .libPaths:                                            
see the messages for details.                                        
"""

Any ideas?


On 10/10/19, 5:42 PM, "Duncan Murdoch" <[hidden email]> wrote:

    On 10/10/2019 5:13 p.m., Ramiro Barrantes wrote:
    > Hello, I am developing some packages. Package1 requires Package2, both of which I developed:
    >
    > Right now Package2 is installed properly here:
    >
    > /myHome/libraries/Package2
    >
    > Package1 needs Package2.  Package1 refers to Package2 both in the Roxygen @import field for one of the  functions, and also in the Imports section in the DESCRIPTION
    >
    > However, when I do “R CMD check Package1” I get:
    >
    > * checking loading without being on the library search path ... WARNING
    > Error: package or namespace load failed for ‘Package1’ in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]):
    >   there is no package called ‘Package2’
    >
    > It can’t find it.  However, it does not seem like the correct thing is to have R_LIBS_USER=/myHome/libraries
   
    Why not?
   
    Duncan Murdoch
   
    >
    > How should I go about this?
    >
    > Thanks in advance!
    >
    >
    >
    > [[alternative HTML version deleted]]
    >
    > ______________________________________________
    > [hidden email] mailing list
    > https://stat.ethz.ch/mailman/listinfo/r-devel
    >
   

______________________________________________
[hidden email] mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel