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

[Bug]: rancher-desktop 1.17.0 fails to run - failed to get paths: failed to find resources directory #14691

Open
3 tasks done
kieronlanning opened this issue Jan 7, 2025 · 3 comments
Labels

Comments

@kieronlanning
Copy link

kieronlanning commented Jan 7, 2025

Prerequisites

  • I have written a descriptive issue title.
  • I have searched all issues/PRs to ensure it has not already been reported or fixed.
  • I have verified that I am using the latest version of Scoop and corresponding bucket.

Package Name

rancher-desktop

Expected/Current Behaviour

Current Behaviour

Installing rancher-desktop v1.17.0 (either local user or global) fails to execute rdctl.exe and Rancher Desktop.exe with the following error:

[global install]: failed to get paths: failed to find resources directory: failed to resolve "C:\\ProgramData\\scoop\\apps\\rancher-desktop\\current\\resources\\resources\\win32\\bin\\rdctl.exe": The system cannot find the path specified.

[local install]: failed to get paths: failed to find resources directory: failed to resolve "C:\\Users\\Kieron.Lanning\\scoop\\apps\\rancher-desktop\\current\\resources\\resources\\win32\\bin\\rdctl.exe": The system cannot find the path specified.

Expected Behaviour

Installing rancher-desktop v1.17.0 executes rdctl.exe and Rancher Desktop.exe without issue, as with previous versions.

Steps to Reproduce

PS> scoop install rancher-desktop # optionally using -g from an elevated prompt

Installing 'rancher-desktop' (1.17.0) [64bit] from 'extras' bucket
Starting download with aria2 ...
Download: Download Results:
Download: gid   |stat|avg speed  |path/URI
Download: ======+====+===========+=======================================================
Download: bf8740|OK  |   6.4MiB/s|C:/Users/Kieron.Lanning/scoop/cache/rancher-desktop#1.17.0#84e993a.msi
Download: Status Legend:
Download: (OK):download completed.
Checking hash of Rancher.Desktop.Setup.1.17.0.msi ... ok.
Extracting Rancher.Desktop.Setup.1.17.0.msi ... done.
Linking ~\scoop\apps\rancher-desktop\current => ~\scoop\apps\rancher-desktop\1.17.0
Creating shortcut for Rancher Desktop (Rancher Desktop.exe)
Adding ~\scoop\apps\rancher-desktop\current\resources\resources\win32\bin to your path.
Adding ~\scoop\apps\rancher-desktop\current\resources\resources\linux\bin to your path.
'rancher-desktop' (1.17.0) was installed successfully!
Notes
-----
Rancher Desktop requires WSL (Windows Subsystem for Linux) to work properly.
Learn more about WSL: https://aka.ms/wsl2

PS> rdctl start

2025/01/07 08:07:39 failed to get paths: failed to find resources directory: failed to resolve "C:\\Users\\Kieron.Lanning\\scoop\\apps\\rancher-desktop\\current\\resources\\resources\\win32\\bin\\rdctl.exe": The system cannot find the path specified.

Possible Solution

The only solution I've found is either rollback to a previous version, however there is a bug-fix in 1.17.0 I'm waiting on, or manually install Rancher Desktop using https://github.com/rancher-sandbox/rancher-desktop/releases/download/v1.17.0/Rancher.Desktop.Setup.1.17.0.msi

Installing the msi directly does work.

Scoop and Buckets Version

Current Scoop version:
859d1db5 (HEAD -> master, tag: v0.5.2, origin/master, origin/HEAD) chore(release): Bump to version 0.5.2 (#6080)

'main' bucket:
c368c134c (HEAD -> master, origin/master, origin/HEAD) uv: Update to version 0.5.15

'extras' bucket:
49cedb32c (HEAD -> master, origin/master, origin/HEAD) siyuan-note: Update to version 3.1.19

'sysinternals' bucket:
4aa1b85 (HEAD -> main, origin/main, origin/HEAD) sysinternals-suite@2024.12.16: Remove `ctrl2cap.exe` bin

'nonportable' bucket:
40e803ad (HEAD -> master, origin/master, origin/HEAD) office-365-apps-np: Update to version 3.3.3

'java' bucket:
70e70bb0 (HEAD -> master, origin/master, origin/HEAD) semeru23-jre: Update to version 23.0.1-11-0.49.0-m2

Scoop Config

last_update           : 07/01/2025 07:59:51
aria2-enabled         : True
aria2-warning-enabled : False
scoop_repo            : https://github.com/ScoopInstaller/Scoop
scoop_branch          : master
show_update_log       : False

PowerShell Version

Name                           Value
----                           -----
PSVersion                      7.4.6
PSEdition                      Core
GitCommitId                    7.4.6
OS                             Microsoft Windows 10.0.22631
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
WSManStackVersion              3.0

Additional Softwares

No response

@LCerebo
Copy link
Contributor

LCerebo commented Jan 7, 2025

Just to add some information, if you launch the Rancher Desktop.exe from the 1.17.0 folder instead of the 'current' link it works fine and can be used as a workaround.
I suspect that is something related to the link creation and the path handling of the executable.
I also tried to

scoop reset rancher-desktop

with no luck.

@nicerloop
Copy link
Contributor

You can also install rancher-desktop 1.17.0 with config no_junction=true.

Ideally no_junction could be set per-application instead of globally.
ScoopInstaller/Scoop#6087

@ath0mas
Copy link
Contributor

ath0mas commented Jan 22, 2025

Same issue with new v1.17.1

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

No branches or pull requests

4 participants