Re: macOS Mojave "Can't link/include C library ' ', aborting"
[email protected] (Daniƫl van Eeden) Wed, 16 Jan 2019 07:31:28 +0100
| Newsgroups | perl.dbi.users |
|---|---|
| Message-ID | <[email protected]> |
Can you share the output of mysql_config? On 16 January 2019 07:27:39 James Brown via dbi-users <[email protected]> wrote: > I have macOS Mojave and am not able to install DBD::mysql - can anyone help? > > Perl, [email protected] and mysql-connector-c installed via Homebrew. > > > I get: > > > $ sudo /usr/local/bin/perl Makefile.PL > Password: > > > PLEASE NOTE: > > For 'make test' to run properly, you must ensure that the > database user 'root' can connect to your MySQL server > and has the proper privileges that these tests require such > as 'drop table', 'create table', 'drop procedure', 'create procedure' > as well as others. > > mysql> grant all privileges on test.* to 'root'@'localhost' identified by > 's3kr1t'; > > You can also optionally set the user to run 'make test' with: > > perl Makefile.PL --testuser=username > > I will use the following settings for compiling and testing: > > cflags (mysql_config) = > -I/usr/local/Cellar/mysql-connector-c/6.1.11/include > embedded (guessed ) = > ldflags (guessed ) = > libs (mysql_config) = > -L/usr/local/Cellar/mysql-connector-c/6.1.11/lib -l > mysql_config (guessed ) = mysql_config > nocatchstderr (default ) = 0 > nofoundrows (default ) = 0 > nossl (default ) = 0 > testdb (default ) = test > testhost (default ) = > testpassword (default ) = > testport (default ) = > testsocket (default ) = > testuser (guessed ) = root > > To change these settings, see 'perl Makefile.PL --help' and > 'perldoc DBD::mysql::INSTALL'. > > Checking if libs are available for compiling... > Can't link/include C library '', aborting. > > > Any suggestions? > > > Thanks, James.