Installera composer i pathen

  • Författare
  • Meddelande
Online
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11198
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Installera composer i pathen

Inlägg13 okt 2016, 15:10

Det finns nu en uppdaterad installationsbeskrivning om hur man installerar composer i pathen.
Installera Composer för pakethantering med PHP
...
..:
.... /mos

magi16

troubleshooter

  • Inlägg: 182
  • Blev medlem: 17 jul 2016, 15:55

Re: Installera composer i pathen

Inlägg27 okt 2016, 10:11

Tror det är ett fel på sidan:
https://dbwebb.se/kunskap/installera-composer

För installera på Mac OS:
Det står man ska skriva:
sudo install --mode=0755 composer.phar $HOME/bin/composer

Verkar som det bör ändras till:
sudo install -m 0755 composer.phar $HOME/bin/composer

Fick felmeddelandet 'illegal option install'
Kod: Markera allt
usage: install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
               [-o owner] file1 file2
       install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
               [-o owner] file1 ... fileN directory
       install -d [-v] [-g group] [b][-m mode][/b] [-o owner] directory ...


Marcus
Online
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11198
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: Installera composer i pathen

Inlägg28 okt 2016, 15:33

Stämmer bra, fixade det.
...
..:
.... /mos

Joll18

css-hackare

  • Inlägg: 26
  • Blev medlem: 07 sep 2018, 09:48

Re: Installera composer i pathen

Inlägg09 nov 2018, 14:40

Har problem med att få igång composer.(Sitter på en mac).Fick skapa mappen bin då jag ej hade den sedan innan.

Fick ner composer.path filen, körde "sudo install -m 0755 composer.phar $HOME/bin/composer" och fick fram composer filen. Men sen händer inget.
Kör jag kommandot composer --version händer ingenting.

https://imgur.com/a/RPtSKfN

Provat installera om det flera gånger.
Vad kan jag ha missat?

Mvh Johan
Online
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11198
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: Installera composer i pathen

Inlägg12 nov 2018, 12:25

Artikeln har som förutsättning att man (på Mac) installerat PHP i pathen enligt den artikel som refereras här:
https://dbwebb.se/kunskap/installera-composer#pre

I den artikeln lägger man in sin $HOME/bin som en del i sin $PATH. Det står inte explicit att man skall göra det i artikeln om composer, den förutsätter att man installerat PHP enligt föregående artikel, på gott och ont.

Här är den artikeln med den sektionen som visar hur man skapar sin katalog $HOME/bin och hur man lägger in den katalogen som en del i sin sökväg, sin $PATH-variabel.
https://dbwebb.se/kunskap/lagg-php-i-pathen#macos
...
..:
.... /mos

adamjanzi

på gång

  • Inlägg: 3
  • Blev medlem: 15 sep 2020, 17:34

Re: Installera composer i pathen

Inlägg09 nov 2020, 21:23

Hej!

Jag har följt instruktionerna för att installera labbmiljön i kmom01, designkursen. Det har gått bra att installera composer, förutom att när jag ska köra "composer install" i portfolio-mappen, så får jag fram detta felmeddelande:
[ErrorException]
preg_replace_callback(): Allocation of JIT memory failed, PCRE JIT will be
disabled. This is likely caused by security restrictions. Either grant PHP
permission to allocate executable memory, or set pcre.jit=0

Jag har sökt runt efter lösningar ett bra tag nu, och ett förslag som ständigt dyker upp är att ändra pcre.jit till 0 från 1, i php.ini filen. Problemet är att min php.ini fil inte innehåller pcre.jit.
Därför vänder jag mig hit för att förhoppningsvis få lite klarhet i detta :)

Edit: Jag kör på MacOS
Användarvisningsbild

Aurora

php-guru

  • Inlägg: 97
  • Blev medlem: 02 sep 2016, 20:47
  • Ort: Jönköping/Karlskrona

Re: Installera composer i pathen

Inlägg11 nov 2020, 17:01

adamjanzi skrev:Hej!

Jag har följt instruktionerna för att installera labbmiljön i kmom01, designkursen. Det har gått bra att installera composer, förutom att när jag ska köra "composer install" i portfolio-mappen, så får jag fram detta felmeddelande:
[ErrorException]
preg_replace_callback(): Allocation of JIT memory failed, PCRE JIT will be
disabled. This is likely caused by security restrictions. Either grant PHP
permission to allocate executable memory, or set pcre.jit=0

Jag har sökt runt efter lösningar ett bra tag nu, och ett förslag som ständigt dyker upp är att ändra pcre.jit till 0 från 1, i php.ini filen. Problemet är att min php.ini fil inte innehåller pcre.jit.
Därför vänder jag mig hit för att förhoppningsvis få lite klarhet i detta :)

Edit: Jag kör på MacOS


Det var en annan student som frågade om ett liknande problem på Discord och hans lösning var att lägga till den raden som du nämner i din php.ini. Du kan se vilken php.ini du använder med följande kommando:

Kod: Markera allt
php --info | grep "php.ini"

Och därifrån kan du lägga till pcre.jit=0. Glöm inte att starta om Apache!

Om det inte fungerar, släng över frågan till Discord så är det lite lättare att hjälpa till!
"En ring att sämja dem, en ring att främja dem, en ring att djupt i mörkrets vida riken tämja dem"

"Stressa som fan, men inte jättemycket"

Regex? (ノ◕ヮ◕)ノ

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 25 gäster