Sida 1 av 1

Problem att Installera Composer: Mac

InläggPostat: 01 nov 2017, 06:09
av brian-welch
Jag försöker installera Composer som en del av min kurs.

Jag följer tutorial som ligger här: https://dbwebb.se/kunskap/installera-composer

Jag blir fast på sista steg.

Efter de två:
Kod: Markera allt
$ sudo install -m 0755 composer.phar $HOME/bin/composer

Kod: Markera allt
$ ls -l $HOME/bin/composer


Jag provade denna
Kod: Markera allt
$ composer --version
och fick meddelande:
Kod: Markera allt
-bash: composer: command not found


Tips?

Från install på dbwebb:
Om det sista kommandot gick bra och visade nuvarande version för composer så är allt okey.

Um ok.... om allt är inte okey?

Re: Problem att Installera Composer: Mac

InläggPostat: 01 nov 2017, 12:49
av Allinrep
Svar från gitter-chatten dbwebb-se/wip17d:

Lösningen var att skapa katalogen $HOME/bin och lägga till den i PATH före installationen av composer.

Det blev också problem av att skapa alias composer="php composer.phar" eftersom den då letar efter composer.phar bara i katalogen man befinner sig i och inte kollar i PATH.

Re: Problem att Installera Composer: Mac

InläggPostat: 01 nov 2017, 18:34
av mos
I artikeln som visar hur man lägger PHP i sin PATH så visas även hur man lägger till en bin/-katalog i sin hemmakatalog och hur man lägger till den i sin path.
https://dbwebb.se/kunskap/lagg-php-i-pathen#macos

När man senare installerar composer så förutsätts att man har löst den biten på det sättet.

Varför?

Det kan delvis vara av historiska skäl att jag valde den vägen. I den allra första utgåvan av kursen krävdes att vi installerade YAML och det var lite extra krångel med det. PHP kan också finnas installerad på flera platser på en Mac, vilket kan försvåra om man är osäker på vilken version man använder. Det bidrog nog till min lösning med en lokal bin-katalog. Den lösningen blev Mac-specifik.

I grund och botten handlar det om att lägga de exekverbara php och composer i en katalog som finns i ens path så att man kan exekvera dem oavsett var man står.

Composer är en PHP PHAR-fil, en exekverbar PHP-CLI-fil som kräver tillgång till PHP. Därav kopplingen.

Re: Problem att Installera Composer: Mac

InläggPostat: 01 nov 2017, 21:38
av ylha17
Tackar så mycket!

Jag följde instruktionen och det gick helt enligt plan:)

Puh!