Keine Regel, um das Ziel „/opt/homebrew/Cellar/openssl@3/3.4.1/include/openssl/opensslv.h“ bei der Installation von PHP Php

PHP-Programmierer chatten hier
Anonymous
 Keine Regel, um das Ziel „/opt/homebrew/Cellar/openssl@3/3.4.1/include/openssl/opensslv.h“ bei der Installation von PHP

Post by Anonymous »

Sa, 29. Nov. 2025
Auf Wunsch von @kakaiikaka:

Code: Select all

$ /opt/homebrew/Cellar/openssl@3/3.6.0/bin/openssl version
OpenSSL 3.6.0 1 Oct 2025 (Library: OpenSSL 3.6.0 1 Oct 2025)

$ which openssl
/opt/homebrew/bin//openssl

$ /opt/homebrew/Cellar/openssl@3/3.6.0/bin/openssl version
OpenSSL 3.6.0 1 Oct 2025 (Library: OpenSSL 3.6.0 1 Oct 2025)

$ echo PKG_CONFIG_PATH = $PKG_CONFIG_PATH; \
> if [[ ":$PKG_CONFIG_PATH:" == *"$path_openssl:"* ]]; then \
>     echo path_openssl=$path_openssl;
>     echo already in; \
>     echo PKG_CONFIG_PATH=$PKG_CONFIG_PATH; \
> else \
>    export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$path_openssl"; \
>    echo path_openssl=$path_openssl; \
>    echo added to; \
>    echo PKG_CONFIG_PATH=$PKG_CONFIG_PATH; \
> fi
PKG_CONFIG_PATH = /opt/homebrew/opt/icu4c@77/lib/pkgconfig:/lib/pkgconfig:/opt/homebrew/Cellar/openssl@3/3.6.0/lib/pkgconfig
path_openssl=/opt/homebrew/Cellar/openssl@3/3.6.0/lib/pkgconfig
already in
PKG_CONFIG_PATH=/opt/homebrew/opt/icu4c@77/lib/pkgconfig:/lib/pkgconfig:/opt/homebrew/Cellar/openssl@3/3.6.0/lib/pkgconfig

$ pkg-config --cflags openssl
-I/opt/homebrew/Cellar/openssl@3/3.6.0/include

$ ./configure \
>     --prefix=$(brew --prefix php) \
>     --with-config-file-path=$(brew --prefix php)/lib/php.ini \
>     --enable-mbstring \
>     --with-curl \
>     --with-openssl \
>     --enable-soap \
>     --enable-intl \
>     --with-zlib \
>     --enable-bcmath \
>     --enable-shmop \
>     --enable-sysvsem \
>     --with-mysqli \
>     --with-pdo-mysql \
>     --enable-pcntl \
>     --enable-sockets \
>     --with-iconv=$(brew --prefix libiconv) \
>     ;
checking for grep that handles long lines and -e... /usr/bin/grep
...
config.status: executing default commands

+--------------------------------------------------------------------+
| License:                                                           |
| This software is subject to the PHP License, available in this     |
| distribution in the file LICENSE. By continuing this installation  |
| process, you are bound by the terms of this license agreement.     |
| If you do not agree with the terms of this license, you must abort |
| the installation process at this point.                            |
+--------------------------------------------------------------------+

Thank you for using PHP.

$ make -j8
/bin/sh /Users/jnorris/Downloads/php/php-8.4.11/libtool --silent --preserve-dup-deps --tag=CC --mode=compile cc -Iext/opcache/ -I/Users/jnorris/Downloads/php/php-8.4.11/ext/opcache/ -I/Users/jnorris/Downloads/php/php-8.4.11/main -I/Users/jnorris/Downloads/php/php-8.4.11 -I/Users/jnorris/Downloads/php/php-8.4.11/ext/date/lib -I/opt/homebrew/Cellar/openssl@3/3.6.0/include -I/opt/homebrew/opt/libiconv/include -I/opt/homebrew/Cellar/icu4c@77/77.1_1/include -I/opt/homebrew/Cellar/oniguruma/6.9.10/include -I/Users/jnorris/Downloads/php/php-8.4.11/ext/mbstring/libmbfl -I/Users/jnorris/Downloads/php/php-8.4.11/ext/mbstring/libmbfl/mbfl -I/Users/jnorris/Downloads/php/php-8.4.11/TSRM -I/Users/jnorris/Downloads/php/php-8.4.11/Zend  -I/opt/homebrew/opt/icu4c@77/include -D_GNU_SOURCE  -fno-common -Wstrict-prototypes -Wformat-truncation -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -g -O2 -ffp-contract=off -fvisibility=hidden -DZEND_SIGNALS    -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -Iext/opcache/jit/ir -DIR_TARGET_AARCH64 -DIR_PHP -DZEND_COMPILE_DL_EXT=1 -c /Users/jnorris/Downloads/php/php-8.4.11/ext/opcache/shared_alloc_mmap.c -o ext/opcache/shared_alloc_mmap.lo  -MMD -MF ext/opcache/shared_alloc_mmap.dep -MT ext/opcache/shared_alloc_mmap.lo
...
make: *** No rule to make target `/opt/homebrew/Cellar/openssl@3/3.4.1/include/openssl/opensslv.h', needed by `ext/openssl/openssl.lo'.  Stop.
make: *** Waiting for unfinished jobs....
Bitte beachten Sie: Ich habe „…“ verwendet, um anzuzeigen, dass ich keine Ausgabezeilen gemeldet habe, die ich für irrelevant halte. Es gab nur eine Warnung in der Ausgabe von ./configure:

Code: Select all

checking for -single_module linker flag...  ld: warning: -single_module is obsolete
yes
Da die endgültige Ausgabe von ./configure „Thank you for using PHP.“ lautete, gehe ich ohne besonders triftigen Grund davon aus, dass dies kein kritisches Problem ist.
Das einzige andere potenzielle Problem ist das Doppel-/ in /opt/homebrew/bin//openssl von which openssl, aber ich gehe auch hier zu Recht davon aus, dass dies ebenfalls kein kritisches Problem ist Problem.
Nochmals: Jede Hilfe dabei wäre sehr dankbar!
Mo, 24. Nov. 2025.
Libiconv wurde gelöst/

Code: Select all

inconv
-Problem, also habe ich es aus dem Update vom Montag, 17. November 2025 gelöscht.
Update vom Montag, 17. November 2025
Ich habe die Vorschläge von @kakaiikaka und @orbanbalage einzeln und nacheinander umgesetzt, ohne Erfolg – ich habe die gleiche Fehlermeldung erhalten, die ich von der erhalten habe Anfang:

Code: Select all

make: *** No rule to make target `/opt/homebrew/Cellar/openssl@3/3.4.1/include/openssl/opensslv.h', needed by `ext/openssl/openssl.lo'.  Stop.
Ich habe nach der Zeichenfolge „3.4.1“ gesucht – ich versuche, mit der neuesten OpenSSL 3.6.0 zu kompilieren – meinem PHP-Quellverzeichnis und festgestellt, dass sie sich in den Dateien befindet:

Code: Select all

$ grep -RlIF "3.4.1" *
ext/ldap/tests/ldap_search_sort_controls.phpt
ext/mysqlnd/mysqlnd_auth.dep
ext/phar/util.dep
ext/soap/tests/soap12/soap12-test.wsdl
ext/openssl/openssl.dep
ext/openssl/xp_ssl.dep
ext/openssl/tests/openssl.cnf
ext/openssl/openssl_pwhash.dep
ext/openssl/openssl.dep
main/internal_functions_cli.dep
main/internal_functions.dep
php_test_results_20250927_1502.txt
php_test_results_20250929_1457.txt

Code: Select all

.depMir wurde gesagt, dass 
eine „Windows-Abhängigkeits“-Datei ist, und da ich einen Mac verwende, bin ich mir nicht sicher, warum diese hier sind, wenn das ein .dep wirklich ist.
Auf jeden Fall habe ich die drei Dateien mit openssl im Dateinamen gegoogelt, um herauszufinden, was ihre Funktion/Zweck ist, und konnte nichts finden.
Alle drei hatten das viele Zeilen wie:

Code: Select all

  /opt/homebrew/Cellar/openssl@3/3.4.1/include/openssl/opensslv.h \

Da ich dachte, dass sie in irgendeiner Weise von ./configure verwendet werden und „/opt/homebrew/Cellar/openssl@3/3.4.1/bin/“ fest verdrahtet waren, habe ich „3.4.1“ durch „3.6.0“ ersetzt, aber das scheint keine Auswirkung gehabt zu haben.
Also, das bin ich, wieder einmal, vollkommen verloren.
Aktualisierung am Samstag, 8. November 2025
Auf Anfrage von @orbanbalage:

Code: Select all

$ brew list -1 | grep openssl
openssl@3

$ ls -l $(where openssl)
ls: directory: No such file or directory
ls: file: No such file or directory
ls: No: No such file or directory
ls: openssl:: No such file or directory
ls: or: No such file or directory
ls: such: No such file or directory
Vorab: Der Pfad zu openssl@3 ist /opt/homebrew/Cellar/openssl@3 und dieser enthält 3.6.0/.
Update vom 31. Oktober 2025
Gemäß dem Vorschlag von @jared_marot habe ich
  • Mein $PATH wurde so aktualisiert, dass:

Code: Select all

$ echo $PATH
/opt/homebrew/bin/:/opt/homebrew/Cellar/openssl@3/3.6.0/bin/:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/mysql:/opt/homebrew/sbin:/opt/homebrew/bin:/opt/homebrew/opt/libxml2/
  • Geändert

Code: Select all

--with-openssl=/opt/homebrew/Cellar/openssl@3/3.6.0/
an:

Code: Select all

--with-openssl=3.6.0/bin/
so dass meine .configure jetzt lautet:

Code: Select all

./configure
--prefix=/usr/local/php \
--with-config-file-path=$path_php/lib/php.ini \
--enable-mbstring \
--with-curl \
--with-openssl=/opt/homebrew/Cellar/openssl@3/3.6.0/bin/ \
--enable-soap \
--enable-intl \
--with-zlib \
--enable-bcmath \
--enable-shmop \
--enable-sysvsem \
--with-mysqli \
--with-pdo-mysql \
--enable-pcntl \
--enable-sockets \
--with-iconv=$(brew --prefix libiconv) \
;
ohne Erfolg. Bei der Ausstellung:

Code: Select all

$ make
Ich bekomme wieder Folgendes:

Code: Select all

make: *** No rule to make target `/opt/homebrew/Cellar/openssl@3/3.4.1/include/openssl/opensslv.h', needed by `ext/openssl/openssl.lo'.   Stop.
Bitte beachten Sie die 3.4.1 im Fehler – es war 3.6.0, bevor ich die empfohlenen Änderungen vorgenommen habe.
@jared_marot hat meine php.ini angefordert:

Code: Select all

set_include_path('/Users/[user]/pear');
extension=phar.so
display_errors = On
display_startup_errors = On
error_reporting = E_ALL
zend.exception_string_param_max_len = 128
error_prepend_string = "
"
error_append_string = ""
html_errors = On

;***** Added by go-pear

;***** Added by go-pear

;***** Added by go-pear

;***** Added by go-pear

;***** Added by go-pear

;***** Added by go-pear

;***** Added by go-pear

;***** Added by go-pear

;***** Added by go-pear

;***** Added by go-pear

;***** Added by go-pear

;***** Added by go-pear

;***** Added by go-pear

;***** Added by go-pear

;***** Added by go-pear

;***** Added by go-pear

;***** Added by go-pear

;***** Added by go-pear

;***** Added by go-pear

;***** Added by go-pear

;***** Added by go-pear

;***** Added by go-pear

;***** Added by go-pear

;***** Added by go-pear

;***** Added by go-pear

;***** Added by go-pear

;***** Added by go-pear

;***** Added by go-pear

;***** Added by go-pear
include_path=".:/usr/local/pear/share/pear:/usr/local/php/share/pear:/usr/local/pear/share/pear:/usr/local/pear/share/pear:/usr/local/pear/share/pear:/usr/local/pear/share/pear:/usr/local/pear/share/pear:/usr/local/pear/share/pear:/usr/local/pear/share/pear:/usr/local/pear/share/pear:/usr/local/pear/share/pear:/usr/local/pear/share/pear:/usr/local/pear/share/pear:/usr/local/pear/share/pear:/usr/local/pear/share/pear:/usr/local/pear/share/pear:/usr/local/pear/share/pear:/usr/local/pear/share/pear:/usr/local/pear/share/pear:/usr/local/pear/share/pear:/usr/local/pear/share/pear:/usr/local/pear/share/pear:/usr/local/pear/share/pear:/usr/local/pear/share/pear:/usr/local/pear/share/pear:/usr/local/pear/share/pear:/usr/local/pear/share/pear:/usr/local/pear/share/pear:/usr/local/pear/share/pear"
;*****

;*****

;*****

;*****

;*****

;*****

;*****

;*****

;*****

;*****

;*****

;*****

;*****

;*****

;*****

;*****

;*****

;*****

;*****

;*****

;*****

;*****

;*****

;*****

;*****

;*****

;*****

;*****

;*****

;*****

;*****

;*****

;*****

;*****

;*****

;*****

;*****

;*****

;*****
Ich habe keine Ahnung, was das wiederholte ;***** Hinzugefügt von go-pear und ;***** bedeutet oder warum /usr/local/pear/share/pear in der include_path=-Anweisung zig Mal wiederholt wird.
Ich habe alle ;***** Hinzugefügt von go-pear und ;***** und alle bis auf eine Instanz davon gelöscht /usr/local/pear/share/pear also ist die php.ini jetzt nur noch:

Code: Select all

extension=phar.so
display_errors = On
display_startup_errors = On
error_reporting = E_ALL
zend.exception_string_param_max_len = 128
error_prepend_string = "
"
error_append_string = ""
html_errors = On
include_path=".:/usr/local/pear/share/pear"
und habe mein Skript erneut ausgeführt und die gleiche Fehlermeldung wie oben erhalten.
Update vom 16. Oktober 2025
Ich habe meinen $PATH:
aktualisiert

Code: Select all

$ echo $PATH
/opt/homebrew/bin/:/opt/homebrew/opt/openssl@3:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/mysql:/opt/homebrew/sbin:/opt/homebrew/bin:/opt/homebrew/opt/libxml2/
also /opt/homebrew/bin/ und /opt/homebrew/opt/openssl@3 erscheinen vor allem anderen.
und jetzt:

Code: Select all

$ openssl version
OpenSSL 3.6.0 1 Oct 2025 (Library: OpenSSL 3.6.0 1 Oct 2025)
Ich habe auch meine ./configure auf --with-openssl=/opt/homebrew/Cellar/openssl@3/3.6.0/:
aktualisiert

Code: Select all

./configure
--prefix=/Users/jnorris/Downloads/php/php-8.4.11/
--with-config-file-path=/Users/jnorris/Downloads/php/php-8.4.11/lib/php.ini
--enable-mbstring
--with-curl
--with-openssl=/opt/homebrew/Cellar/openssl@3/3.6.0/
--enable-soap
--enable-intl
--with-zlib
--enable-bcmath
--enable-shmop
--enable-sysvsem
--with-mysqli
--with-pdo-mysql
--enable-pcntl
--enable-sockets
--with-iconv=$(brew --prefix libiconv)
aber ich erhalte immer noch die Fehlermeldung:

Code: Select all

No rule to make target `/opt/homebrew/Cellar/openssl@3/3.4.1/include/openssl/opensslv.h', needed by `ext/openssl/openssl.lo'.  Stop.
sogar mit, wie @jason_mamrot vorgeschlagen hat:

Code: Select all

PATH=/opt/homebrew/bin/:/opt/homebrew/opt/openssl@3:$PATH make
Mo, 13. Oktober 2025 Update

Wie @KenLee vorgeschlagen hat, habe ich:

Code: Select all

$ brew cleanup --prune=all
Removing: /Users/jnorris/Library/Caches/Homebrew/aom_bottle_manifest--3.13.1... (31.5KB)
...a whole lot of pruning was reported...
Removing: /Users/jnorris/Library/Logs/Homebrew/gsettings-desktop-schemas... (1.2KB)
==> This operation has freed approximately 681MB of disk space.

...there were several warnings which I am reporting here in case these are important...
Warning: Skipping (old) /opt/homebrew/Cellar/libavif/1.2.1 due to it being linked
Warning: Skipping (old) /opt/homebrew/Cellar/libdeflate/1.23 due to it being linked
Warning: Skipping (old) /opt/homebrew/Cellar/libidn2/2.3.7 due to it being linked
Warning: Skipping (old) /opt/homebrew/Cellar/libpng/1.6.47 due to it being linked
Warning: Skipping (old) /opt/homebrew/Cellar/libzip/1.11.3 due to it being linked
Warning: Skipping (old) /opt/homebrew/Cellar/xz/5.8.0 due to it being linked
Ich dann:

Code: Select all

$ openssl version
LibreSSL 3.3.6
Also, ich:

Code: Select all

echo $PATH
/usr/local/ssl/bin:/opt/homebrew/opt/openssl@3:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/mysql:/opt/homebrew/sbin:/opt/homebrew/bin:/opt/homebrew/opt/libxml2/
und dachte, dass /usr/local/ssl/bin vor /opt/homebrew/opt/openssl@3 auftritt, habe Ersteres aus meiner $PATH-Deklaration in meinem .bash_profile entfernt, mein .bash_profile bezogen und:

Code: Select all

$ echo $PATH
/opt/homebrew/opt/openssl@3:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/mysql:/opt/homebrew/sbin:/opt/homebrew/bin:/opt/homebrew/opt/libxml2/

$ openssl version
LibreSSL 3.3.6
aber achten Sie darauf, dass LibreSSL 3.3.6 immer noch gemeldet wird.
Also, ich bin wieder bei „Alle Ideen, was schief läuft, werden sehr geschätzt!“
Sonntag, 12. Oktober 2025
Ich versuche, PHP 8.4.11 aus dem Quellcode zu installieren – bitte Sagen Sie mir nicht, dass ich es einfach von Homebrew aus installieren sollte – auf einem M1 MacMini mit Sequoia 15.5.
Wenn ich den Befehl make ausführe, e r h a l t e i c h d i e f o l g e n d e A u s g a b e : < / p > < b r / > < c o d e > / b i n / s h / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / l i b t o o l - - s i l e n t - - p r e s e r v e - d u p - d e p s - - t a g = C C - - m o d e = c o m p i l e c c - I e x t / d a t e / - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / d a t e / - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / m a i n - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / d a t e / l i b - I / o p t / h o m e b r e w / C e l l a r / o p e n s s l @ 3 / 3 . 4 . 1 / i n c l u d e - I / o p t / h o m e b r e w / o p t / l i b i c o n v / i n c l u d e - I / o p t / h o m e b r e w / C e l l a r / o n i g u r u m a / 6 . 9 . 1 0 / i n c l u d e - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / m b s t r i n g / l i b m b f l - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / m b s t r i n g / l i b m b f l / m b f l - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / T S R M - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / Z e n d - D _ G N U _ S O U R C E - p t h r e a d - f n o - c o m m o n - W s t r i c t - p r o t o t y p e s - W f o r m a t - t r u n c a t i o n - W a l l - W e x t r a - W n o - u n u s e d - p a r a m e t e r - W n o - s i g n - c o m p a r e - g - O 2 - f f p - c o n t r a c t = o f f - f v i s i b i l i t y = h i d d e n - p t h r e a d - O 0 - D Z T S - D Z E N D _ S I G N A L S - W n o - i m p l i c i t - f a l l t h r o u g h - I e x t / d a t e / l i b - D Z E N D _ E N A B L E _ S T A T I C _ T S R M L S _ C A C H E = 1 - D H A V E _ T I M E L I B _ C O N F I G _ H = 1 - c / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / d a t e / p h p _ d a t e . c - o e x t / d a t e / p h p _ d a t e . l o - M M D - M F e x t / d a t e / p h p _ d a t e . d e p - M T e x t / d a t e / p h p _ d a t e . l o < b r / > / b i n / s h / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / l i b t o o l - - s i l e n t - - p r e s e r v e - d u p - d e p s - - t a g = C C - - m o d e = c o m p i l e c c - I e x t / d a t e / - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / d a t e / - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / m a i n - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / d a t e / l i b - I / o p t / h o m e b r e w / C e l l a r / o p e n s s l @ 3 / 3 . 4 . 1 / i n c l u d e - I / o p t / h o m e b r e w / o p t / l i b i c o n v / i n c l u d e - I / o p t / h o m e b r e w / C e l l a r / o n i g u r u m a / 6 . 9 . 1 0 / i n c l u d e - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / m b s t r i n g / l i b m b f l - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / m b s t r i n g / l i b m b f l / m b f l - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / T S R M - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / Z e n d - D _ G N U _ S O U R C E - p t h r e a d - f n o - c o m m o n - W s t r i c t - p r o t o t y p e s - W f o r m a t - t r u n c a t i o n - W a l l - W e x t r a - W n o - u n u s e d - p a r a m e t e r - W n o - s i g n - c o m p a r e - g - O 2 - f f p - c o n t r a c t = o f f - f v i s i b i l i t y = h i d d e n - p t h r e a d - O 0 - D Z T S - D Z E N D _ S I G N A L S - W n o - i m p l i c i t - f a l l t h r o u g h - I e x t / d a t e / l i b - D Z E N D _ E N A B L E _ S T A T I C _ T S R M L S _ C A C H E = 1 - D H A V E _ T I M E L I B _ C O N F I G _ H = 1 - c / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / d a t e / l i b / a s t r o . c - o e x t / d a t e / l i b / a s t r o . l o - M M D - M F e x t / d a t e / l i b / a s t r o . d e p - M T e x t / d a t e / l i b / a s t r o . l o < b r / > / b i n / s h / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / l i b t o o l - - s i l e n t - - p r e s e r v e - d u p - d e p s - - t a g = C C - - m o d e = c o m p i l e c c - I e x t / d a t e / - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / d a t e / - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / m a i n - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / d a t e / l i b - I / o p t / h o m e b r e w / C e l l a r / o p e n s s l @ 3 / 3 . 4 . 1 / i n c l u d e - I / o p t / h o m e b r e w / o p t / l i b i c o n v / i n c l u d e - I / o p t / h o m e b r e w / C e l l a r / o n i g u r u m a / 6 . 9 . 1 0 / i n c l u d e - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / m b s t r i n g / l i b m b f l - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / m b s t r i n g / l i b m b f l / m b f l - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / T S R M - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / Z e n d - D _ G N U _ S O U R C E - p t h r e a d - f n o - c o m m o n - W s t r i c t - p r o t o t y p e s - W f o r m a t - t r u n c a t i o n - W a l l - W e x t r a - W n o - u n u s e d - p a r a m e t e r - W n o - s i g n - c o m p a r e - g - O 2 - f f p - c o n t r a c t = o f f - f v i s i b i l i t y = h i d d e n - p t h r e a d - O 0 - D Z T S - D Z E N D _ S I G N A L S - W n o - i m p l i c i t - f a l l t h r o u g h - I e x t / d a t e / l i b - D Z E N D _ E N A B L E _ S T A T I C _ T S R M L S _ C A C H E = 1 - D H A V E _ T I M E L I B _ C O N F I G _ H = 1 - c / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / d a t e / l i b / d o w . c - o e x t / d a t e / l i b / d o w . l o - M M D - M F e x t / d a t e / l i b / d o w . d e p - M T e x t / d a t e / l i b / d o w . l o < b r / > / b i n / s h / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / l i b t o o l - - s i l e n t - - p r e s e r v e - d u p - d e p s - - t a g = C C - - m o d e = c o m p i l e c c - I e x t / d a t e / - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / d a t e / - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / m a i n - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / d a t e / l i b - I / o p t / h o m e b r e w / C e l l a r / o p e n s s l @ 3 / 3 . 4 . 1 / i n c l u d e - I / o p t / h o m e b r e w / o p t / l i b i c o n v / i n c l u d e - I / o p t / h o m e b r e w / C e l l a r / o n i g u r u m a / 6 . 9 . 1 0 / i n c l u d e - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / m b s t r i n g / l i b m b f l - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / m b s t r i n g / l i b m b f l / m b f l - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / T S R M - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / Z e n d - D _ G N U _ S O U R C E - p t h r e a d - f n o - c o m m o n - W s t r i c t - p r o t o t y p e s - W f o r m a t - t r u n c a t i o n - W a l l - W e x t r a - W n o - u n u s e d - p a r a m e t e r - W n o - s i g n - c o m p a r e - g - O 2 - f f p - c o n t r a c t = o f f - f v i s i b i l i t y = h i d d e n - p t h r e a d - O 0 - D Z T S - D Z E N D _ S I G N A L S - W n o - i m p l i c i t - f a l l t h r o u g h - I e x t / d a t e / l i b - D Z E N D _ E N A B L E _ S T A T I C _ T S R M L S _ C A C H E = 1 - D H A V E _ T I M E L I B _ C O N F I G _ H = 1 - c / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / d a t e / l i b / p a r s e _ d a t e . c - o e x t / d a t e / l i b / p a r s e _ d a t e . l o - M M D - M F e x t / d a t e / l i b / p a r s e _ d a t e . d e p - M T e x t / d a t e / l i b / p a r s e _ d a t e . l o < b r / > / b i n / s h / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / l i b t o o l - - s i l e n t - - p r e s e r v e - d u p - d e p s - - t a g = C C - - m o d e = c o m p i l e c c - I e x t / d a t e / - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / d a t e / - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / m a i n - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / d a t e / l i b - I / o p t / h o m e b r e w / C e l l a r / o p e n s s l @ 3 / 3 . 4 . 1 / i n c l u d e - I / o p t / h o m e b r e w / o p t / l i b i c o n v / i n c l u d e - I / o p t / h o m e b r e w / C e l l a r / o n i g u r u m a / 6 . 9 . 1 0 / i n c l u d e - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / m b s t r i n g / l i b m b f l - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / m b s t r i n g / l i b m b f l / m b f l - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / T S R M - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / Z e n d - D _ G N U _ S O U R C E - p t h r e a d - f n o - c o m m o n - W s t r i c t - p r o t o t y p e s - W f o r m a t - t r u n c a t i o n - W a l l - W e x t r a - W n o - u n u s e d - p a r a m e t e r - W n o - s i g n - c o m p a r e - g - O 2 - f f p - c o n t r a c t = o f f - f v i s i b i l i t y = h i d d e n - p t h r e a d - O 0 - D Z T S - D Z E N D _ S I G N A L S - W n o - i m p l i c i t - f a l l t h r o u g h - I e x t / d a t e / l i b - D Z E N D _ E N A B L E _ S T A T I C _ T S R M L S _ C A C H E = 1 - D H A V E _ T I M E L I B _ C O N F I G _ H = 1 - c / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / d a t e / l i b / p a r s e _ t z . c - o e x t / d a t e / l i b / p a r s e _ t z . l o - M M D - M F e x t / d a t e / l i b / p a r s e _ t z . d e p - M T e x t / d a t e / l i b / p a r s e _ t z . l o < b r / > / b i n / s h / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / l i b t o o l - - s i l e n t - - p r e s e r v e - d u p - d e p s - - t a g = C C - - m o d e = c o m p i l e c c - I e x t / d a t e / - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / d a t e / - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / m a i n - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / d a t e / l i b - I / o p t / h o m e b r e w / C e l l a r / o p e n s s l @ 3 / 3 . 4 . 1 / i n c l u d e - I / o p t / h o m e b r e w / o p t / l i b i c o n v / i n c l u d e - I / o p t / h o m e b r e w / C e l l a r / o n i g u r u m a / 6 . 9 . 1 0 / i n c l u d e - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / m b s t r i n g / l i b m b f l - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / m b s t r i n g / l i b m b f l / m b f l - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / T S R M - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / Z e n d - D _ G N U _ S O U R C E - p t h r e a d - f n o - c o m m o n - W s t r i c t - p r o t o t y p e s - W f o r m a t - t r u n c a t i o n - W a l l - W e x t r a - W n o - u n u s e d - p a r a m e t e r - W n o - s i g n - c o m p a r e - g - O 2 - f f p - c o n t r a c t = o f f - f v i s i b i l i t y = h i d d e n - p t h r e a d - O 0 - D Z T S - D Z E N D _ S I G N A L S - W n o - i m p l i c i t - f a l l t h r o u g h - I e x t / d a t e / l i b - D Z E N D _ E N A B L E _ S T A T I C _ T S R M L S _ C A C H E = 1 - D H A V E _ T I M E L I B _ C O N F I G _ H = 1 - c / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / d a t e / l i b / p a r s e _ p o s i x . c - o e x t / d a t e / l i b / p a r s e _ p o s i x . l o - M M D - M F e x t / d a t e / l i b / p a r s e _ p o s i x . d e p - M T e x t / d a t e / l i b / p a r s e _ p o s i x . l o < b r / > / b i n / s h / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / l i b t o o l - - s i l e n t - - p r e s e r v e - d u p - d e p s - - t a g = C C - - m o d e = c o m p i l e c c - I e x t / d a t e / - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / d a t e / - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / m a i n - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / d a t e / l i b - I / o p t / h o m e b r e w / C e l l a r / o p e n s s l @ 3 / 3 . 4 . 1 / i n c l u d e - I / o p t / h o m e b r e w / o p t / l i b i c o n v / i n c l u d e - I / o p t / h o m e b r e w / C e l l a r / o n i g u r u m a / 6 . 9 . 1 0 / i n c l u d e - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / m b s t r i n g / l i b m b f l - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / e x t / m b s t r i n g / l i b m b f l / m b f l - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / T S R M - I / U s e r s / j n o r r i s / D o w n l o a d s / p h p / p h p - 8 . 4 . 1 1 / Z e n d - D _ G N U _ S O U R C E - p t h r e a d - f n o - c o m m o n - W s t r i c t - p r o t o t y p e s - W f o r m a t - t r u n c a t i o n - W a l l - W e x t r a - W n o - u n u s e d - p a r a m e t e r - W n o - s i g n - c o m p a r e - g - O 2 - f f p - c o n t r a c t = o f f - f v i s i b i l i t y = h i d d e n - p t h r e a d -O0 -DZTS -DZEND_SIGNALS -Wno-implicit-fallthrough -Iext/date/lib -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -DHAVE_TIMELIB_CONFIG_H=1 -c /Users/jnorris/Downloads/php/php-8.4.11/ext/date/lib/timelib.c -o ext/date/lib/timelib.lo -MMD -MF ext/date/lib/timelib.dep -MT ext/date/lib/timelib.lo
/bin/sh /Users/jnorris/Downloads/php/php-8.4.11/libtool --silent --preserve-dup-deps --tag=CC --mode=compile cc -Iext/date/ -I/Users/jnorris/Downloads/php/php-8.4.11/ext/date/ -I/Users/jnorris/Downloads/php/php-8.4.11/main -I/Users/jnorris/Downloads/php/php-8.4.11 -I/Users/jnorris/Downloads/php/php-8.4.11/ext/date/lib -I/opt/homebrew/Cellar/openssl@3/3.4.1/include -I/opt/homebrew/opt/libiconv/include -I/opt/homebrew/Cellar/oniguruma/6.9.10/include -I/Users/jnorris/Downloads/php/php-8.4.11/ext/mbstring/libmbfl -I/Users/jnorris/Downloads/php/php-8.4.11/ext/mbstring/libmbfl/mbfl -I/Users/jnorris/Downloads/php/php-8.4.11/TSRM -I/Users/jnorris/Downloads/php/php-8.4.11/Zend -D_GNU_SOURCE -pthread -fno-common -Wstrict-prototypes -Wformat-truncation -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -g -O2 -ffp-contract=off -fvisibility=hidden -pthread -O0 -DZTS -DZEND_SIGNALS -Wno-implicit-fallthrough -Iext/date/lib -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -DHAVE_TIMELIB_CONFIG_H=1 -c /Users/jnorris/Downloads/php/php-8.4.11/ext/date/lib/tm2unixtime.c -o ext/date/lib/tm2unixtime.lo -MMD -MF ext/date/lib/tm2unixtime.dep -MT ext/date/lib/tm2unixtime.lo
/bin/sh /Users/jnorris/Downloads/php/php-8.4.11/libtool --silent --preserve-dup-deps --tag=CC --mode=compile cc -Iext/date/ -I/Users/jnorris/Downloads/php/php-8.4.11/ext/date/ -I/Users/jnorris/Downloads/php/php-8.4.11/main -I/Users/jnorris/Downloads/php/php-8.4.11 -I/Users/jnorris/Downloads/php/php-8.4.11/ext/date/lib -I/opt/homebrew/Cellar/openssl@3/3.4.1/include -I/opt/homebrew/opt/libiconv/include -I/opt/homebrew/Cellar/oniguruma/6.9.10/include -I/Users/jnorris/Downloads/php/php-8.4.11/ext/mbstring/libmbfl -I/Users/jnorris/Downloads/php/php-8.4.11/ext/mbstring/libmbfl/mbfl -I/Users/jnorris/Downloads/php/php-8.4.11/TSRM -I/Users/jnorris/Downloads/php/php-8.4.11/Zend -D_GNU_SOURCE -pthread -fno-common -Wstrict-prototypes -Wformat-truncation -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -g -O2 -ffp-contract=off -fvisibility=hidden -pthread -O0 -DZTS -DZEND_SIGNALS -Wno-implicit-fallthrough -Iext/date/lib -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -DHAVE_TIMELIB_CONFIG_H=1 -c /Users/jnorris/Downloads/php/php-8.4.11/ext/date/lib/unixtime2tm.c -o ext/date/lib/unixtime2tm.lo -MMD -MF ext/date/lib/unixtime2tm.dep -MT ext/date/lib/unixtime2tm.lo
/bin/sh /Users/jnorris/Downloads/php/php-8.4.11/libtool --silent --preserve-dup-deps --tag=CC --mode=compile cc -Iext/date/ -I/Users/jnorris/Downloads/php/php-8.4.11/ext/date/ -I/Users/jnorris/Downloads/php/php-8.4.11/main -I/Users/jnorris/Downloads/php/php-8.4.11 -I/Users/jnorris/Downloads/php/php-8.4.11/ext/date/lib -I/opt/homebrew/Cellar/openssl@3/3.4.1/include -I/opt/homebrew/opt/libiconv/include -I/opt/homebrew/Cellar/oniguruma/6.9.10/include -I/Users/jnorris/Downloads/php/php-8.4.11/ext/mbstring/libmbfl -I/Users/jnorris/Downloads/php/php-8.4.11/ext/mbstring/libmbfl/mbfl -I/Users/jnorris/Downloads/php/php-8.4.11/TSRM -I/Users/jnorris/Downloads/php/php-8.4.11/Zend -D_GNU_SOURCE -pthread -fno-common -Wstrict-prototypes -Wformat-truncation -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -g -O2 -ffp-contract=off -fvisibility=hidden -pthread -O0 -DZTS -DZEND_SIGNALS -Wno-implicit-fallthrough -Iext/date/lib -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -DHAVE_TIMELIB_CONFIG_H=1 -c /Users/jnorris/Downloads/php/php-8.4.11/ext/date/lib/parse_iso_intervals.c -o ext/date/lib/parse_iso_intervals.lo -MMD -MF ext/date/lib/parse_iso_intervals.dep -MT ext/date/lib/parse_iso_intervals.lo
/bin/sh /Users/jnorris/Downloads/php/php-8.4.11/libtool --silent --preserve-dup-deps --tag=CC --mode=compile cc -Iext/date/ -I/Users/jnorris/Downloads/php/php-8.4.11/ext/date/ -I/Users/jnorris/Downloads/php/php-8.4.11/main -I/Users/jnorris/Downloads/php/php-8.4.11 -I/Users/jnorris/Downloads/php/php-8.4.11/ext/date/lib -I/opt/homebrew/Cellar/openssl@3/3.4.1/include -I/opt/homebrew/opt/libiconv/include -I/opt/homebrew/Cellar/oniguruma/6.9.10/include -I/Users/jnorris/Downloads/php/php-8.4.11/ext/mbstring/libmbfl -I/Users/jnorris/Downloads/php/php-8.4.11/ext/mbstring/libmbfl/mbfl -I/Users/jnorris/Downloads/php/php-8.4.11/TSRM -I/Users/jnorris/Downloads/php/php-8.4.11/Zend -D_GNU_SOURCE -pthread -fno-common -Wstrict-prototypes -Wformat-truncation -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -g -O2 -ffp-contract=off -fvisibility=hidden -pthread -O0 -DZTS -DZEND_SIGNALS -Wno-implicit-fallthrough -Iext/date/lib -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -DHAVE_TIMELIB_CONFIG_H=1 -c /Users/jnorris/Downloads/php/php-8.4.11/ext/date/lib/interval.c -o ext/date/lib/interval.lo -MMD -MF ext/date/lib/interval.dep -MT ext/date/lib/interval.lo
make: *** No rule to make target `/opt/homebrew/Cellar/openssl@3/3.4.1/include/openssl/opensslv.h', needed by `ext/openssl/openssl.lo'. Stop.

Ich glaube, dass das Problem darin besteht, dass in jeder Zeile der obigen Ausgabe /opt/homebrew/Cellar/openssl@3/3.4.1/include steht, obwohl dies nicht die Version von openssl@3 ist, die ich installiert habe – wenn ich den Befehl gebe:

Code: Select all

$ openssl version
Die Antwort lautet:

Code: Select all

LibreSSL 3.3.6
Ich habe, in dieser Reihenfolge:

Code: Select all

$ brew link --force openssl@3
Linking /opt/homebrew/Cellar/openssl@3/3.6.0... 6547 symlinks created.

Code: Select all

$ brew uninstall libressl
Error: No such keg: /opt/homebrew/Cellar/libressl

Code: Select all

$ sudo rm -rf /usr/local/lib/libressl*
[no response]

Code: Select all

$ sudo rm -rf /usr/local/bin/libressl*
[no response]

Code: Select all

$ brew reinstall openssl@3
brew install openssl@3
Warning: openssl@3 3.6.0 is already installed and up-to-date.

Code: Select all

$ openssl version
LibreSSL 3.3.6
https://formulae.brew.sh/formula/openssl@3 erwähnt „LibreSSL“ nicht – sollte Homebrew das installieren? Ich habe OpenSSL (oder so etwas in der Art, nicht LibreSSL) erwartet.
Jede Idee, was falsch läuft, wäre sehr willkommen!

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post