diff --git a/packages/cli/src/utils/installationInfo.test.ts b/packages/cli/src/utils/installationInfo.test.ts index c3a2f2646d..ca1120c0e3 100644 --- a/packages/cli/src/utils/installationInfo.test.ts +++ b/packages/cli/src/utils/installationInfo.test.ts @@ -233,7 +233,7 @@ describe('getInstallationInfo', () => { }); it('should detect global bun installation', () => { - const bunPath = `/Users/test/.bun/bin/gemini`; + const bunPath = `/Users/test/.bun/install/global/node_modules/@google/gemini-cli/dist/index.js`; process.argv[1] = bunPath; mockedRealPathSync.mockReturnValue(bunPath); mockedExecSync.mockImplementation(() => { diff --git a/packages/cli/src/utils/installationInfo.ts b/packages/cli/src/utils/installationInfo.ts index ddc4afe8da..a682cc75e1 100644 --- a/packages/cli/src/utils/installationInfo.ts +++ b/packages/cli/src/utils/installationInfo.ts @@ -142,7 +142,7 @@ export function getInstallationInfo( updateMessage: 'Running via bunx, update not applicable.', }; } - if (realPath.includes('/.bun/bin')) { + if (realPath.includes('/.bun/install/global')) { const updateCommand = 'bun add -g @google/gemini-cli@latest'; return { packageManager: PackageManager.BUN,