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
'programing' 카테고리의 다른 글
매개변수로서의 기능 전달 (0) | 2023.09.13 |
---|---|
MySQL 개념: 세션 vs 연결 (0) | 2023.09.13 |
.frm 파일에서 mysql 데이터베이스 복원 (0) | 2023.09.08 |
예외 처리에는 객체 지향 프로그래밍이 필요합니까? (0) | 2023.09.08 |
jQuery를 사용하여 선택한 옵션 인덱스 가져오기 (0) | 2023.09.08 |