programing

Perl-Mysql DBD를 설치하려고 하면 mysql_config를 찾을 수 없습니다.

linuxpc 2023. 9. 8. 21:14
반응형

Perl-Mysql DBD를 설치하려고 하면 mysql_config를 찾을 수 없습니다.

출력은 다음과 같습니다.

Ian-MacBook-Pro:DBD-mysql-4.011 ianseyer$ sudo Perl Makefile.PL"mysql_config"를 실행할 수 없습니다.Makefile에는 해당 파일이나 디렉토리가 없습니다.PL 76호선.

'mysql_config' 파일을 찾을 수 없습니다!당신의 실행 경로가mysql_config 경로를 포함하지 않습니다.추측한 값에 의존합니다!
"mysql_config"를 실행할 수 없습니다.Makefile에는 해당 파일이나 디렉토리가 없습니다.PL 454호선.
mysql_config를 찾을 수 없습니다.--mysql_config 옵션을 사용하여 mysql_config 위치를 지정"mysql_config"를 실행할 수 없습니다.Makefile에는 해당 파일이나 디렉토리가 없습니다.PL 454호선.
mysql_config를 찾을 수 없습니다.--mysql_config 옵션을 사용하여 mysql_config 위치를 지정"mysql_config"를 실행할 수 없습니다.Makefile에는 해당 파일이나 디렉토리가 없습니다.PL 454호선.
mysql_config를 찾을 수 없습니다.--mysql_config 옵션을 사용하여 mysql_config 위치를 지정

참고:
'make test'가 제대로 실행되려면 다음을 확인해야 합니다.데이터베이스 사용자 'root'을(를) MySQL 서버에 연결할 수 있습니다.이 테스트에 필요한 적절한 권한을 가지고 있습니다.'drop table', 'create table', 'drop procedure', 'create procedure'로다른 사람들과 마찬가지로 

mysql> 테스트 시 모든 권한을 부여합니다.* 's3kr1t'에 의해 식별된 'root'@'localhost'에;
다음을 사용하여 'make test'를 실행하도록 사용자를 선택적으로 설정할 수도 있습니다.
perl Makefile.pl --testuser=perl
"mysql_config"를 실행할 수 없습니다.Makefile에는 해당 파일이나 디렉토리가 없습니다.PL 454호선.
mysql_config를 찾을 수 없습니다.--mysql_config 옵션을 사용하여 mysql_config 위치를 지정"mysql_config"를 실행할 수 없습니다.Makefile에는 해당 파일이나 디렉토리가 없습니다.PL 454호선.
mysql_config를 찾을 수 없습니다.--mysql_config 옵션을 사용하여 mysql_config 위치를 지정"mysql_config"를 실행할 수 없습니다.Makefile에는 해당 파일이나 디렉토리가 없습니다.PL 454호선.
mysql_config를 찾을 수 없습니다.--mysql_config 옵션을 사용하여 mysql_config 위치를 지정mysql.h의 디렉터리를 확인하지 못했습니다.사용하다
perl Makefile.PL --cflags=-I
이 디렉토리를 설정합니다.자세한 내용은 INSTALL.html 파일을 참조하십시오.섹션 "C 컴파일러 플래그" 또는 유형
perl Makefile.PL --help

저는 그 문제에 대해 조사해 보았지만 아무 소용이 없었습니다.

이것을 제가 직접 작성해야 합니까?

모두가 설치하는 mysql 서버를 설치한 경우: sudo apt-get install mysql-server(또는 이런 것)

이 펄 모듈의 makefile이 의존하는 몇 개의 추가 파일이 없습니다.

다음 패키지를 설치하여 이 문제를 해결할 수 있습니다.

sudo apt-get install libmysqlclient-dev 

ReferRECE: http://cpansearch.perl.org/src/RUDY/DBD-mysql-2.9008/INSTALL.html#configuration

ubuntu/debian 사용자(U-12.0.4를 실행하고 있습니다)에게 적용할 때, 사용자는 다음과 같이 해야 한다고 위에서 제안했습니다.

sudo apt-get install libmysqlclient-dev

그러나 "비밀번호: 아니오"가 실패한 설치의 제조 테스트 부분에서 또 다른 문제가 발생합니다.테스트를 생략하려면 힘을 사용합니다.

sudo cpan -f DBD::mysql

distro 및 mysql 서버 버전과 관련된 mysql-devel 패키지를 설치합니다.

하는 경우 를 사용하여 할 수 .cmd

    sudo apt-get install libdbd-mysql-perl

자세한 내용은 cpan install.pod consist details about 다른 Linux flavor를 확인합니다.

cpan이 모듈을 구축할 수 있도록 mysql-server와 mysql-devel을 로컬로 설치하면 되고, 이후에 mysql 서버를 제거할 수 있을 것입니다.

mysql_config.pl디렉토리 에서 MySQL 문서를 합니다.Makefile.PL 선택사항:

perl Makefile.PL --mysql_config=/path/to/mysql-5.x.y.zzz/bin/mysql_config.pl

CPAN을 수 .--mysql_config옵션을 직접 선택합니다.그리고 mysql_config가 포함된 디렉토리를 PATH 환경 변수에 포함시키는 것은 도움이 되지 않는 것 같습니다.

그러나 mysql_config 파일을 어딘가에서 사용할 수 있는 경우 다음을 수행하여 설치를 성공시킬 수 있습니다.

ln -s /path/to/mysql_config /usr/local/bin/

그런 다음 DBD::mysql 설치 후 심볼릭 링크를 제거합니다.

시스템의 일부 중앙/기본 위치에 MySQL을 설치하지 않은 경우 설치 중 테스트는 여전히 실패하지만 설치는 성공합니다.

mysql_config를 사용할 수 없는 경우 mysql.com 에서 MySQL Community Server의 tar.gz 다운로드를 통해 얻을 수 있습니다.추출된 파일의 bin/subdirectory에 위치하게 됩니다.MySQL을 시스템에 설치하려면 RPM을 다운로드하여 설치하거나 OS의 패키지 관리 시스템을 통해 설치하는 것이 더 나은 방법일 수 있습니다.

해라yum install mariadb-devel센트당OS 7을 실행한 다음 필요한 Perl 모듈 설치를 실행합니다.cpan DBD::mysql

시험 오류를 만들고 있었습니다.이것이 도움이 되었습니다.

perl Makefile.PL  --testuser=bob  --testpass=bobtest

debian 9.13에 libmariadbclient-dev, libmariadb-dev, mariadb-client 설치를 해결했습니다.

apt install mariadb-client libmariadbclient-dev libmariadb-dev

언급URL : https://stackoverflow.com/questions/4729722/trying-to-install-perl-mysql-dbd-mysql-config-cant-be-found

반응형