Cannot get libcurl-devl on OpenSUSE 11.3

Posted by Dai on Server Fault See other posts from Server Fault or by Dai
Published on 2014-08-19T09:25:21Z Indexed on 2014/08/19 10:22 UTC
Read the original article Hit count: 748

Filed under:
|
|
|

I have a server running OpenSUSE 11.3 that I can't really upgrade to a newer version of OpenSUSE (it's a managed appliance).

  • I have some PHP shell scripts that need to run on the server that have a dependency on both cURL and OpenSSL.
  • I discovered that the PHP 5.3.3 binaries on the server did not include OpenSSL but did include cURL
  • I downloaded the latest PHP sources, extracted them, and ran ./configure --with-openssl --with-zlib --with-bcmath --with-curl --with-readline --with-libxml --enable-sockets
  • This failed: the configure script complained that it couldn't find cURL:
    checking for cURL support... yes
    checking for cURL in default path... not found
    configure: error: Please reinstall the libcurl distribution -
    easy.h should be in /include/curl/
    
  • I tried to install libcurl by running zypper install libcurl-devl
  • This failed too:
    doom:~/phpworksite/php-5.5.15 # zypper install libcurl-devl
    Loading repository data...
    Warning: Repository 'Updates for openSUSE 11.3 11.3-1.82' appears to outdated. Consider using a different mirror or server.
    Warning: Repository 'openSUSE_11.3_Updates' appears to outdated. Consider using a different mirror or server.
    Reading installed packages...
    'libcurl-devl' not found in package names. Trying capabilities.
    No provider of 'libcurl-devl' found.
    Resolving package dependencies...
    Nothing to do.
    
  • However, libcurl-devl is listed when I run zypper search curl.

    doom:~/phpworksite/php-5.5.15 # zypper search curl
    Loading repository data...
    Warning: Repository 'Updates for openSUSE 11.3 11.3-1.82' appears to outdated. Consider using a different mirror or server.
    Warning: Repository 'openSUSE_11.3_Updates' appears to outdated. Consider using a different mirror or server.
    Reading installed packages...
    S | Name                        | Summary                                                  | Type
    --+-----------------------------+----------------------------------------------------------+--------
    i | curl                        | A Tool for Transferring Data from URLs                       | package
      | curlftpfs                   | Filesystem for mounting FTP hosts using FUSE and libcurl | package
      | libcurl-devel               | A Tool for Transferring Data from URLs                   | package
    i | libcurl4                    | cURL shared library version 4                            | package
    i | perl-WWW-Curl               | Perl extension interface for libcurl                     | package
    i | php5-curl                   | PHP5 Extension Module                                    | package
      | python-curl                 | Python module interface to the cURL library              | package
      | python-curl-doc             | Documentation for python-curl                            | package
      | xmms2-plugin-curl           | Curl Support for xmms2                                   | package
      | xmms2-plugin-curl-debuginfo | Debug information for package xmms2-plugin-curl          | package
    doom:~/phpworksite/php-5.5.15 #
    
  • Here are the current repositories.

    doom:~/phpworksite/php-5.5.15 # zypper repos
    #  | Alias                                        | Name                                         | Enabled | Refresh
    ---+----------------------------------------------+----------------------------------------------+---------+--------
    1  | PHP_extensions_(openSUSE_11.3)               | PHP_extensions_(openSUSE_11.3)               | No      | Yes
    2  | Packman_11.3                                 | Packman_11.3                                 | Yes     | Yes
    3  | Updates for openSUSE 11.3 11.3-1.82          | Updates for openSUSE 11.3 11.3-1.82          | Yes     | Yes
    4  | openSUSE_11.3_OSS                            | openSUSE_11.3_OSS                            | Yes     | Yes
    5  | openSUSE_11.3_Updates                        | openSUSE_11.3_Updates                        | Yes     | Yes
    6  | openSUSE_BuildService_-_devel:languages:perl | openSUSE_BuildService_-_devel:languages:perl | No      | Yes
    7  | repo-debug                                   | openSUSE-11.3-Debug                          | No      | Yes
    8  | repo-non-oss                                 | openSUSE-11.3-Non-Oss                        | Yes     | Yes
    9  | repo-oss                                     | openSUSE-11.3-Oss                            | Yes     | Yes
    10 | repo-source                                  | openSUSE-11.3-Source                         | No      | Yes
    

BTW, I did try building PHP without cURL, however it broke a lot of things, so apparently I really need cURL.

My question: how can I install libcurl-devl (or just install cURL) so that I can build PHP?

© Server Fault or respective owner

Related posts about php

Related posts about curl