Skip to content

Can't install on a clean macOS without git installed #1782

@PeterDaveHello

Description

@PeterDaveHello
Collaborator

Install nvm on a clean macOS will fail as below:

$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 12540  100 12540    0     0  43532      0 --:--:-- --:--:-- --:--:-- 43693
=> Downloading nvm from git to '/Users/peter/.nvm'
=> xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the dialog to download the command line developer tools.
Failed to clone nvm repo. Please report this!

It'll also open a dialog to ask about installing Xcode with command line tools or not:
1

The problem is because the path /usr/bin/git is actually the built-in Xcode, so nvm can find git successfully and assume git is installed and working.

Activity

ljharb

ljharb commented on Apr 10, 2018

@ljharb
Member

I'm not sure how this can be addressed; typically the first thing you always have to do (manually) when setting up a new Mac is install the Xcode command line tools.

PeterDaveHello

PeterDaveHello commented on Apr 10, 2018

@PeterDaveHello
CollaboratorAuthor

I haven't found a method to suppress the GUI dialog asking to install Xcode command line tools, otherwise we can at least escape from that failure without providing useful info :(

ljharb

ljharb commented on Apr 10, 2018

@ljharb
Member

I think that installing those prior to doing anything else - including installing nvm - is just something Mac devs need to know how to do.

PeterDaveHello

PeterDaveHello commented on Apr 12, 2018

@PeterDaveHello
CollaboratorAuthor

Maybe I can send a PR to just mention that README.md?

changed the title [-]Can't install on a clean macOS without git installded[/-] [+]Can't install on a clean macOS without git installed[/+] on Apr 12, 2018
ljharb

ljharb commented on Apr 12, 2018

@ljharb
Member

I suppose, but i still think it’s something that a Mac dev just needs to know, and I’m not sure why they’d be learning it at the point of installing nvm.

PeterDaveHello

PeterDaveHello commented on Apr 12, 2018

@PeterDaveHello
CollaboratorAuthor

I'll like to mention that also because we can't properly handle it, we don't know if anyone would install nvm first ;)

ljharb

ljharb commented on Apr 12, 2018

@ljharb
Member

i suppose, sure

added 2 commits that reference this issue on Apr 12, 2018
bce7bab
34fde57
added 3 commits that reference this issue on Apr 15, 2018
14e27b2
7b91bf1
d9dc846
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      Participants

      @ljharb@PeterDaveHello

      Issue actions

        Can't install on a clean macOS without git installed · Issue #1782 · nvm-sh/nvm