[R-pkg-devel] Order of repo access from options("repos")

Dirk Eddelbuettel edd @end|ng |rom deb|@n@org
Sun Mar 31 13:15:39 CEST 2024


Greg,

There are AFAICT two issues here: how R unrolls the named vector that is the
'repos' element in the list 'options', and how your computer resolves DNS for
localhost vs 172.17.0.1.  I would try something like

   options(repos = c(CRAN = "http://localhost:3001/proxy",
                     C = "http://localhost:3002",
                     B = "http://localhost:3003/proxy",
                     A = "http://localhost:3004"))

or the equivalent with 172.17.0.1. When I do that here I get errors from
first to last as we expect:

   > options(repos = c(CRAN = "http://localhost:3001/proxy",
                     C = "http://localhost:3002",
                     B = "http://localhost:3003/proxy",
                     A = "http://localhost:3004"))
   > available.packages()
   Warning: unable to access index for repository http://localhost:3001/proxy/src/contrib:
     cannot open URL 'http://localhost:3001/proxy/src/contrib/PACKAGES'
   Warning: unable to access index for repository http://localhost:3002/src/contrib:
     cannot open URL 'http://localhost:3002/src/contrib/PACKAGES'
   Warning: unable to access index for repository http://localhost:3003/proxy/src/contrib:
     cannot open URL 'http://localhost:3003/proxy/src/contrib/PACKAGES'
   Warning: unable to access index for repository http://localhost:3004/src/contrib:
     cannot open URL 'http://localhost:3004/src/contrib/PACKAGES'
        Package Version Priority Depends Imports LinkingTo Suggests Enhances License License_is_FOSS License_restricts_use OS_type Archs MD5sum NeedsCompilation File Repository
   > 

Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | edd using debian.org



More information about the R-package-devel mailing list