r-lib / pak

A fresh approach to package installation
https://pak.r-lib.org
642 stars 56 forks source link

pak not installing latest version of package available on CRAN #582

Closed fh-mthomson closed 5 months ago

fh-mthomson commented 5 months ago

paws 0.5.0 was published to PPM on 01/16, but pak is not automatically installing it although install.packages() does.

options(repos = "https://packagemanager.posit.co/cran/__linux__/jammy/latest")

# 0. install previous release
pak::pak("paws@0.4.0")

# Restart R ----

# 1. pak does NOT find updated version (0.5.0)
pak::pak('paws')
packageVersion('paws') # 0.4.0

# 2. install.packages does
install.packages('paws')
packageVersion('paws') # 0.5.0
gaborcsardi commented 5 months ago

I cannot reproduce this:

> pak::pak('paws')

→ Will update 1 package.
→ Will download 1 package with unknown size.
+ paws 0.4.0 → 0.5.0 [dl]
✔ All system requirements are already installed.

? Do you want to continue (Y/n)
ℹ Getting 1 pkg with unknown size
✔ Got paws 0.5.0 (x86_64-pc-linux-gnu-ubuntu-22.04) (2.84 MB)
✔ Downloaded 1 package (2.84 MB) in 1.9s
✔ Installed paws 0.5.0  (1.1s)
✔ 1 pkg + 28 deps: kept 28, upd 1, dld 1 (2.84 MB) [5.1s]
> packageVersion("paws")
[1] ‘0.5.0’

Try updating the cached metadata:

> pak::meta_update()
✔ Updated metadata database: 3.20 MB in 2 files.
✔ Updating metadata database ... done
fh-mthomson commented 5 months ago

Thank you for the quick response! Confirming pak::meta_update() did the trick.

> pak::pak('paws')
✔ Loading metadata database ... done

→ Will update 1 package.
→ The package (737.18 kB) is cached.
+ paws 0.4.0 → 0.5.0 [bld]
✔ All system requirements are already installed.

? Do you want to continue (Y/n) y
ℹ No downloads are needed, 1 pkg (737.18 kB) is cached
ℹ Building paws 0.5.0
✔ Built paws 0.5.0 (846ms)                                      
✔ Installed paws 0.5.0  (1.2s)                                    
✔ 1 pkg + 28 deps: kept 28, upd 1 [14s]