Yritän asentaa Gitin Mac-tietokoneelleni (OSX 10.6) virallisen Git-opetusohjelman mukaisesti.

Minulla ei ollut mitään ongelmaa, ennen kuin jouduin asettamaan käyttäjätunnuksen ja sähköpostiosoitteen.

Joka kerta kun yritin, sain -bash: git: command not found

Yritin echo "export PATH=/usr/local/git/bin:$PATH" >> ~/.profile + käynnistää päätelaitteen uudelleen. Se ei vieläkään toimi.

Mitä luulen minun tekevän ongelman ratkaisemiseksi?

En ole koskaan käyttänyt OSX GIT -asennusohjelmaa aikaisemmin ja en todellakaan halua .

Muokkaa 1: komento-ongelma on korjattu

Muokkaa 2: komennon /usr/bin/grep PATH .* tulos on

.bash_history:echo "export PATH=/usr/local/git/bin:$PATH" >> ~/.profile .bash_history:echo $PATH .bash_history:echo $PATH .bash_history:echo "export PATH=/usr/local/git/bin:$PATH" >> ~/.profile .bash_history:echo $PATH .bash_history:echo "export PATH=/usr/local/git/bin .bash_history::$PATH" >> ~/.profile .bash_history:echo "export PATH=/usr/local/git/bin .bash_history:echo "export PATH=/usr/local/git/bin .bash_history:echo "export PATH=/usr/local/git/bin .bash_history::$PATH" >> ~/.profile .bash_history:echo "export PATH=/usr/local/git/bin:$PATH" >> ~/.profile .bash_history:echo $PATH .bash_history:echo "export PATH=/usr/local/git/bin:$PATH" >> ~/.profile .bash_history:echo $PATH .bash_history:echo $PATH .bash_history:echo $PATH .profile:export PATH=/usr/local/git/bin:$PATH .profile:export PATH=/usr/local/git/bin:$PATH .profile:export PATH=/usr/local/git/bin:$PATH .profile:export PATH=/usr/local/git/bin:$PATH .profile:export PATH=/usr/local/git/bin:$PATH .profile:export PATH=/usr/local/git/bin:$PATH 

Kommentit

  • Miksi et ’ halua käyttää asennusohjelmaa?
  • Vaikka et halua ’ halua käyttää asennusohjelmaa, voit silti harkita pakettienhallinnan käyttöä, kuten homebrew, joka tekee asennuksen, asennuksen poistamisen ja päivittämisen varmasti paljon, paljon helpompaa: github.com/mxcl/homebrew
  • kiitos vastauksistasi. Mutta kysymykseni asennusohjelma / paketinhallinta ei ole minun tärkein huolenaiheeni.
  • Hienoa, että sait sen toimimaan – mutta vain muistiinpano polusta, jonka sinä olet päässyt yläpuolelle, sinä ’ olet saanut saman hakemiston, joka on listattu PATH: ssa kolme kertaa – se toimii, mutta sitä tarvitaan vain kerran. Selittääkseen, mitä PATH-muuttuja tekee – kun kirjoitat komennon terminaaliin – jokaista PATH-luettelossa olevaa hakemistoa haetaan suorittamallesi komennolle. Jokainen hakemisto on erotettu kaksoispisteellä. Kätevä vinkki – ennen kuin muokkaat mitään järjestelmätiedostoa, voit tehdä siitä nopean kopion (cp .profile .profile.bak), jolloin voit helposti palata toimivaan versioon, jos jokin rikkoutuu.
  • Olen ’ palauttanut muokkauksesi, joka lisäsi kysymykseen ratkaisun, koska tämä pyrkii hämmentämään ihmisiä. ’ olet hyväksynyt alla olevan vastauksen, joten tulevat kävijät tietävät, mitä tehdä vastaavien ongelmien ratkaisemiseksi. Jos haluat lisätä tietoja, muokkaa vastausta tai jätä kommentti.

Vastaa

Missä sinä asentaa git? Eri asennusmenetelmät asettavat sen eri paikkoihin. Tarkista asennusprosessi uudelleen. Koneellani se on /usr/bin/

Sinun on varmistettava, että PATH sisältää hakemiston, jossa git asuu sisään.

Voit joko ajaa locate git etsiäksesi sitä, sinun on todennäköisesti rakennettava paikannustietokanta, jos et jo ole.

Voit kokeilla vain muutamia tyypillisiä paikkoja.

/usr/bin/git --version 

Kun tiedät, mihin se on asennettu, voit muokata PATH -tiedosto muokkaamalla .profile tai .bash_profile lisätäksesi sopivan arvon.

Kommentit

  • Kiitos vastauksestasi. Asensin Gitin hakemistoon / usr / local / git / bin ja yritin jo lisätä sen polkuni. Nyt voin käyttää vain cd-komentoa. ls, git … -komennot eivät enää toimi ’.
  • OK – se ’ on epätavallinen paikka asentaa se – oletko varma? Oletko varma, että ’ ei asennettu sitä kansioon: / usr / local / bin? Tarkista eri hakemistoista, missä se todellisuudessa on. Varmista sitten, että se toimii, suorittamalla se täydellä polulla: esim. / usr / local / bin / git TAI / usr / local / git / bin / git TAI / usr / bin / git jne. Kun sinulla on oikea polku ja tiedät sen toimivan, muokkaa PATH-muuttujan arvoksi ’ hakemisto ’ missä git-suoritettava tiedosto asuu.
  • Olen varma, että se on oikea hakemisto. Tässä hakemistossa oleva git-tiedosto, kun se käynnistetään, listaa yleisimmät git-komennot. Pathissa minulla on / usr / local / git / bin: / usr / local / git / bin: / usr / local / git / bin. Minun ongelmani on, että voin ’ käyttää kaikki pääkomennot paitsi cd, – (
  • OK, että ’ johtuu todennäköisesti siitä, että olet ’ sekoittanut PATH. Jotkut peruskomennot on sisäänrakennettu kuoreen, joten älä ’ luota PATH: iin. Yksi niistä komennoista, joihin ’ ve used on tuhonnut shell-polkusi. Muokkaa .profile-sisältöä ja korjaa se. Jos haluat apua, yritä lähettää tämän komennon sisältö: / usr / bin / grep PATH. *
  • git. dmg-asennus asentaa gitin hakemistoon / usr / local / bin / git, joten se on normaali paikka eikä ongelma – mutta kuten todettiin, näytä meille mikä .profile / full PATH on

Vastaa

Tämän pitäisi saada sinut liikkeelle:

Meidän on varmistettava, että pääte käy läpi oikean kansiojärjestyksen, jotta löydämme uudemman Gitin versio.

$ echo "export PATH=/usr/local/git/bin:/usr/local/bin:/usr/local/sbin:$PATH" >> ~/.bash_profile 

Käske pääte tarkastamaan bash_profile-tiedostosi saadaksesi päivitetty kansiojärjestys (”$ PATH”)

$ source ~/.bash_profile 

Tarkistetaan nyt Git-versiosi uudelleen

$ git --version 

Vastaa

Siinä tapauksessa, että seuraava vastaukseni rikkoo normaalit Terminal-komennot, kuten minulle. Löysin toisen paremman ratkaisun.

Jos asetit viimeisen viestini PATH for Git, ja sinulla ei ole enää pääsyä komentoihin, kuten

cd ls 

Ensimmäinen tehtävä on suorittaa

unset PATH export PATH=/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin 

Suorita sitten

touch ~/.bash_profile open ~/.bash_profile 

Ja lisää seuraava rivi .bash_profile-tiedostoon

PATH=/usr/local/git/bin:$PATH 

Tallenna tiedosto ja takaisin pääteajoon

source ~/.bash_profile 

.bash_profile-tiedoston päivittäminen käynnissä olevan pääteistunnon sisällä

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *