Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

lando update always shows lando/cli as update available #259

Closed
justclint opened this issue May 7, 2024 · 8 comments · Fixed by #260
Closed

lando update always shows lando/cli as update available #259

justclint opened this issue May 7, 2024 · 8 comments · Fixed by #260

Comments

@justclint
Copy link

Not sure if this issue belongs here or in lando/lando repo but just thought Id start here.

Lando version: v3.21.0-beta.18

When running lando update and completing update, lando/cli still shows as needs to update. Ive tried updating many times but it just always says update available.

Ive included a screenshot to illustrate.

Screenshot 2024-05-02 at 9 28 07 AM
@justclint justclint changed the title lando update always shows lando/cli as update availble lando update always shows lando/cli as update available May 7, 2024
@uberhacker
Copy link
Contributor

I can confirm this happens with v3.21.0-beta.18 too.

@square360-george
Copy link

Same here. It gets to 100% download, but never completes the install (checkmark missing)

CleanShot 2024-05-07 at 15 20 07@2x

@pirog
Copy link
Member

pirog commented May 9, 2024

If this is happening its because you aren't actually running the correct CLI likely because an older version of lando is ahead in your PATH. Try the following stuff to verify

start by opening a new terminal.

# which lando is running
which lando

# this should report the "older" version eg not beta.18
lando version --component @lando/cli

# remove the older lando
sudo rm -rf /path/from/which/lando

# verify the new one is being used
which lando
lando version --component @lando/cli

If that all works you should be good. For more detail: https://docs.lando.dev/cli/guides/adding-lando-2-path.html

@square360-george
Copy link

Thanks. This started me on the correct path to fix. Turns out it was not a path issue. The permissions on the cache for the files in the /Users/person/Library/Caches/lando directory were somehow messed up. I deleted all files in that directory, and the latest @lando/cli installed without issue.

@justclint
Copy link
Author

Thanks, after removing older path to lando /usr/local/bin/lando, then reinstalling, which now is in /User/myusername/.lando/bin/lando, the cli updated successfully and now on beta.20.

@GeoJunkie
Copy link

This happened to me when updating to the release v3.21.0 version cli. It looks like it may have considered v3.21.0 to be older than v3.21.0-beta.6.

I used the cached version mentioned here by running this from inside my home folder: cp Library/Caches/lando/v3.21.0/bin/lando /usr/local/bin/.

This copied the downloaded version over to my path folder and then lando version --component @lando/cli showed the correct, updated version.

@justclint
Copy link
Author

Ran into this again when trying to update cli to v3.21.0 from v3.21.0-beta.

Only solution that seems to work for me is to just reinstall lando.

/bin/bash -c "$(curl -fsSL https://get.lando.dev/setup-lando.sh)"

@pirog pirog transferred this issue from lando/legacy-cli Oct 29, 2024
@reynoldsalec
Copy link
Member

In most cases, this should be resolved by Pirog's comment in #259 (comment)

Going to close out, but if you're facing this issue and those guidelines don't work for you, feel free to comment here or (preferably) to reach out on the Lando Slack (link to join).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants