Avatar of dreki
dreki
Flag for Iceland asked on

Installing Moodle on Freebsd, installer stops on php-curl

I'm installing Moodle 1.9.9 on FreeBSD 7.2-RELEASE i386, so far I have got the basic system running with; apache-2.2.17_1, mysql-server-5.0.90_2 (+created a database for moodle) and php5-5.3.3_2, I can connect to the box from another machine and get the "it works" from apache. Also phpinfo works, I get all the php info in a web browser. So I went on and started the Moodle installer moodle-1.9.9 (make install clean) on the Freebsd machine. But the installer stops when trying to configure or install curl (php5-curl-5.3.3_2), see text file. The error message says: "curl-7.21.1 may only use GNU TLS if OpenSSL support is disabled. *** Error code 1". I'm litte lost what to do next, how can I disable OpenSSL.
curl-error.txt
installed-ports.txt
Unix OSPHPApache Web Server

Avatar of undefined
Last Comment
gheist

8/22/2022 - Mon
Ray Paseur

Just a guess, but check the advice on this page:
http://us2.php.net/manual/en/curl.installation.php
gheist

Do you need gnutls at all?
OpenSSL is in base system to provide same functionality.
dreki

ASKER
gheist: the Moodle installer wants to use gnutls when it tried to install curl, doing make-install-clean in moodle diectory. I don't need gnutls.  OpenSSL is installed, found it in usr/bin/openssl, it starts and works fine (says OpenSSL 0.9.8e 23 Feb 2007).  I want to try it disable gnutls to find out if that works. How can I do that? When I do make-config in in /usr/ports/www/moodle/ -  I don't get any gnutls option (see screenshot-1.jpg), also when I do make-config in /usr/ports/lang/php5 - I don't see any gnutls option (see screenshot-2.jpg).  
screenshot-1.jpg
screenshot-2.jpg
I started with Experts Exchange in 2004 and it's been a mainstay of my professional computing life since. It helped me launch a career as a programmer / Oracle data analyst
William Peck
SOLUTION
gheist

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
GET A PERSONALIZED SOLUTION
Ask your own question & get feedback from real experts
Find out why thousands trust the EE community with their toughest problems.
dreki

ASKER
gnutls deleted, but when I started moodle installer again, its stops on curl with the same error, see below:

moodle2# make install clean
===>  Installing for moodle-1.9.9
===>   moodle-1.9.9 depends on file: /usr/local/include/php/main/php.h - found
===>   moodle-1.9.9 depends on file: /usr/local/www/cgi-bin/mimetex.cgi - found
===>   moodle-1.9.9 depends on file: /usr/local/lib/php/20090626/session.so - found
===>   moodle-1.9.9 depends on file: /usr/local/lib/php/20090626/gd.so - found
===>   moodle-1.9.9 depends on file: /usr/local/lib/php/20090626/mbstring.so - found
===>   moodle-1.9.9 depends on file: /usr/local/lib/php/20090626/iconv.so - found
===>   moodle-1.9.9 depends on file: /usr/local/lib/php/20090626/tokenizer.so - found
===>   moodle-1.9.9 depends on file: /usr/local/lib/php/20090626/curl.so - not found
===>    Verifying install for /usr/local/lib/php/20090626/curl.so in /usr/ports/ftp/php5-curl
===>   php5-curl-5.3.3_2 depends on file: /usr/local/bin/phpize - found
===>   php5-curl-5.3.3_2 depends on file: /usr/local/bin/autoconf-2.68 - found
===>   php5-curl-5.3.3_2 depends on shared library: curl.6 - not found
===>    Verifying install for curl.6 in /usr/ports/ftp/curl
===>  curl-7.21.1 may only use GNU TLS if OpenSSL support is disabled.
*** Error code 1

Stop in /usr/ports/ftp/curl.
*** Error code 1

Stop in /usr/ports/ftp/php5-curl.
*** Error code 1

Stop in /usr/ports/www/moodle.
*** Error code 1

Stop in /usr/ports/www/moodle.
SOLUTION
gheist

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
⚡ FREE TRIAL OFFER
Try out a week of full access for free.
Find out why thousands trust the EE community with their toughest problems.
dreki

ASKER
gheist: hope I'm following you correctly, went to /usr/ports/ftp/curl

moodle2# make clean
===>  Cleaning for php5-curl-5.3.3_2
moodle2# make config
===> No options to configure
moodle2# make install
===>  License check disabled, port has not defined LICENSE
===>  Extracting for php5-curl-5.3.3_2
=> SHA256 Checksum OK for php-5.3.3.tar.bz2.
===>  Patching for php5-curl-5.3.3_2
===>   php5-curl-5.3.3_2 depends on file: /usr/local/bin/phpize - found
===>   php5-curl-5.3.3_2 depends on file: /usr/local/bin/autoconf-2.68 - found
===>   php5-curl-5.3.3_2 depends on shared library: curl.6 - not found
===>    Verifying install for curl.6 in /usr/ports/ftp/curl
===>  curl-7.21.1 may only use GNU TLS if OpenSSL support is disabled.
*** Error code 1

Stop in /usr/ports/ftp/curl.
*** Error code 1

Stop in /usr/ports/ftp/php5-curl.
moodle2#

its seem that "curl.6 library" is missing, can that be the problem?
gheist

you need to remove gnutls before build apparently and fill a bug report for port.
⚡ FREE TRIAL OFFER
Try out a week of full access for free.
Find out why thousands trust the EE community with their toughest problems.
ASKER CERTIFIED SOLUTION
gheist

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
⚡ FREE TRIAL OFFER
Try out a week of full access for free.
Find out why thousands trust the EE community with their toughest problems.
dreki

ASKER
I didn't solve this problem, so I think I will start over and reinstall everything, thanks for giving tips gheist.
gheist

install packages via sysinstall, that saves a lot of time.