* [Caml-list] Problem with gsl installation with opam @ 2016-03-01 4:50 Johan Mazel 2016-03-01 5:01 ` Markus Mottl 0 siblings, 1 reply; 6+ messages in thread From: Johan Mazel @ 2016-03-01 4:50 UTC (permalink / raw) To: OCaml Mailing List [-- Attachment #1: Type: text/plain, Size: 4040 bytes --] Hi First of all, I am not sure if I am writing this to the correct mailing list. If not, please tell me where should I send this. I am trying to install gsl (https://opam.ocaml.org/packages/gsl/gsl.1.19.1/) with opam. I previously installed OCaml 4.02.3 with opam. I get this message error when I do "opam install gsl": The following actions will be performed: ∗ install conf-ncurses 1 [required by ocamlfind] ∗ install conf-gsl 1 [required by gsl] ∗ install ocamlfind 1.6.1 [required by gsl] ∗ install gsl 1.19.1 ===== ∗ 4 ===== Do you want to continue ? [Y/n] y =-=- Gathering sources =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= [gsl] Archive in cache [ocamlfind] Archive in cache =-=- Processing actions -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= [ERROR] The compilation of conf-gsl failed at "pkg-config gsl". [ERROR] The compilation of conf-ncurses failed at "pkg-config ncurses". #=== ERROR while installing conf-gsl.1 ========================================# # opam-version 1.2.2 # os linux # command pkg-config gsl # path /home/jmazel/.opam/4.02.3/build/conf-gsl.1 # compiler 4.02.3 # exit-code 127 # env-file /home/jmazel/.opam/4.02.3/build/conf-gsl.1/conf-gsl-10926-5f1023.env # stdout-file /home/jmazel/.opam/4.02.3/build/conf-gsl.1/conf-gsl-10926-5f1023.out # stderr-file /home/jmazel/.opam/4.02.3/build/conf-gsl.1/conf-gsl-10926-5f1023.err #=== ERROR while installing conf-ncurses.1 ====================================# # opam-version 1.2.2 # os linux # command pkg-config ncurses # path /home/jmazel/.opam/4.02.3/build/conf-ncurses.1 # compiler 4.02.3 # exit-code 127 # env-file /home/jmazel/.opam/4.02.3/build/conf-ncurses.1/conf-ncurses-10926-58c514.env # stdout-file /home/jmazel/.opam/4.02.3/build/conf-ncurses.1/conf-ncurses-10926-58c514.out # stderr-file /home/jmazel/.opam/4.02.3/build/conf-ncurses.1/conf-ncurses-10926-58c514.err ### stdout ### =-=- Error report -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= The following actions were aborted ∗ install gsl 1.19.1 ∗ install ocamlfind 1.6.1 The following actions failed ∗ install conf-gsl 1 ∗ install conf-ncurses 1 No changes have been performed =-=- conf-gsl.1 troobleshooting -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= => This package relies on external (system) dependencies that may be missing. `opam depext conf-gsl.1' may help you find the correct installation for your system. =-=- conf-ncurses.1 troobleshooting -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= => This package relies on external (system) dependencies that may be missing. `opam depext conf-ncurses.1' may help you find the correct installation for your system. opam depext conf-gsl.1 yields: # Detecting depexts using flags: x86_64 linux debian # The following system packages are needed: # - libgsl0-dev Not running as root, the following command will be run through "sudo": apt-get install -qq -yy libgsl0-dev # OS packages installation successful opam depext conf-ncurses.1 yields: # Detecting depexts using flags: x86_64 linux debian # The following system packages are needed: # - ncurses-dev Not running as root, the following command will be run through "sudo": apt-get install -qq -yy ncurses-dev # OS packages installation successful If I rerun "opam install gsl", I get the same output as above. And no matter how many times I run "opam depext conf-gsl.1" and "opam depext conf-ncurses.1", no new packages are installed. libncurses5-dev is installed. Its version is 6.0+20160213-1. libgsl-dev is installed. Its version is 2.1+dfsg-2. As a side note, on my system compiler (4.02.3), libocamlgsl-ocaml-dev is installed and it has no dependency problems. Thank you very much for your time. Regards, Johan [-- Attachment #2: Type: text/html, Size: 4786 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Caml-list] Problem with gsl installation with opam 2016-03-01 4:50 [Caml-list] Problem with gsl installation with opam Johan Mazel @ 2016-03-01 5:01 ` Markus Mottl 2016-03-01 5:25 ` Johan Mazel 0 siblings, 1 reply; 6+ messages in thread From: Markus Mottl @ 2016-03-01 5:01 UTC (permalink / raw) To: Johan Mazel; +Cc: OCaml Mailing List Considering that two unrelated packages are apparently failing on the exact same command (pkg-config), I assume that this is the source of the problem. Maybe `pkg-config` needs to be installed first, or the right one needs to be in your path. Just make sure the command will return meaningful compilation and linking flags for the required packages, and installation through OPAM should work. Regards, Markus On Mon, Feb 29, 2016 at 11:50 PM, Johan Mazel <johan.mazel@gmail.com> wrote: > Hi > First of all, I am not sure if I am writing this to the correct mailing > list. If not, please tell me where should I send this. > > I am trying to install gsl (https://opam.ocaml.org/packages/gsl/gsl.1.19.1/) > with opam. > I previously installed OCaml 4.02.3 with opam. > > I get this message error when I do "opam install gsl": > > The following actions will be performed: > ∗ install conf-ncurses 1 [required by ocamlfind] > ∗ install conf-gsl 1 [required by gsl] > ∗ install ocamlfind 1.6.1 [required by gsl] > ∗ install gsl 1.19.1 > ===== ∗ 4 ===== > Do you want to continue ? [Y/n] y > > =-=- Gathering sources > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > [gsl] Archive in cache > [ocamlfind] Archive in cache > > =-=- Processing actions > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > [ERROR] The compilation of conf-gsl failed at "pkg-config gsl". > [ERROR] The compilation of conf-ncurses failed at "pkg-config ncurses". > > #=== ERROR while installing conf-gsl.1 > ========================================# > # opam-version 1.2.2 > # os linux > # command pkg-config gsl > # path /home/jmazel/.opam/4.02.3/build/conf-gsl.1 > # compiler 4.02.3 > # exit-code 127 > # env-file > /home/jmazel/.opam/4.02.3/build/conf-gsl.1/conf-gsl-10926-5f1023.env > # stdout-file > /home/jmazel/.opam/4.02.3/build/conf-gsl.1/conf-gsl-10926-5f1023.out > # stderr-file > /home/jmazel/.opam/4.02.3/build/conf-gsl.1/conf-gsl-10926-5f1023.err > > > #=== ERROR while installing conf-ncurses.1 > ====================================# > # opam-version 1.2.2 > # os linux > # command pkg-config ncurses > # path /home/jmazel/.opam/4.02.3/build/conf-ncurses.1 > # compiler 4.02.3 > # exit-code 127 > # env-file > /home/jmazel/.opam/4.02.3/build/conf-ncurses.1/conf-ncurses-10926-58c514.env > # stdout-file > /home/jmazel/.opam/4.02.3/build/conf-ncurses.1/conf-ncurses-10926-58c514.out > # stderr-file > /home/jmazel/.opam/4.02.3/build/conf-ncurses.1/conf-ncurses-10926-58c514.err > ### stdout ### > > > > > =-=- Error report > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > The following actions were aborted > ∗ install gsl 1.19.1 > ∗ install ocamlfind 1.6.1 > The following actions failed > ∗ install conf-gsl 1 > ∗ install conf-ncurses 1 > No changes have been performed > > =-=- conf-gsl.1 troobleshooting > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > => This package relies on external (system) dependencies that may be > missing. `opam depext conf-gsl.1' may help you find the correct installation > for > your system. > > =-=- conf-ncurses.1 troobleshooting > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > => This package relies on external (system) dependencies that may be > missing. `opam depext conf-ncurses.1' may help you find the correct > installation > for your system. > > opam depext conf-gsl.1 yields: > # Detecting depexts using flags: x86_64 linux debian > # The following system packages are needed: > # - libgsl0-dev > Not running as root, the following command will be run through "sudo": > apt-get install -qq -yy libgsl0-dev > # OS packages installation successful > > opam depext conf-ncurses.1 yields: > # Detecting depexts using flags: x86_64 linux debian > # The following system packages are needed: > # - ncurses-dev > Not running as root, the following command will be run through "sudo": > apt-get install -qq -yy ncurses-dev > # OS packages installation successful > > If I rerun "opam install gsl", I get the same output as above. > And no matter how many times I run "opam depext conf-gsl.1" and "opam depext > conf-ncurses.1", no new packages are installed. > > libncurses5-dev is installed. Its version is 6.0+20160213-1. > libgsl-dev is installed. Its version is 2.1+dfsg-2. > > As a side note, on my system compiler (4.02.3), libocamlgsl-ocaml-dev is > installed and it has no dependency problems. > > Thank you very much for your time. > Regards, > Johan > > > > -- Markus Mottl http://www.ocaml.info markus.mottl@gmail.com ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Caml-list] Problem with gsl installation with opam 2016-03-01 5:01 ` Markus Mottl @ 2016-03-01 5:25 ` Johan Mazel 2016-03-01 5:36 ` Markus Mottl 0 siblings, 1 reply; 6+ messages in thread From: Johan Mazel @ 2016-03-01 5:25 UTC (permalink / raw) To: OCaml Mailing List [-- Attachment #1: Type: text/plain, Size: 5431 bytes --] pkg-config is installed. which pkg-config yields: /usr/bin/pkg-config How can I make sure that "the command will return meaningful compilation and linking flags for the required packages"? Regards, Johan 2016-03-01 14:01 GMT+09:00 Markus Mottl <markus.mottl@gmail.com>: > Considering that two unrelated packages are apparently failing on the > exact same command (pkg-config), I assume that this is the source of > the problem. Maybe `pkg-config` needs to be installed first, or the > right one needs to be in your path. Just make sure the command will > return meaningful compilation and linking flags for the required > packages, and installation through OPAM should work. > > Regards, > Markus > > On Mon, Feb 29, 2016 at 11:50 PM, Johan Mazel <johan.mazel@gmail.com> > wrote: > > Hi > > First of all, I am not sure if I am writing this to the correct mailing > > list. If not, please tell me where should I send this. > > > > I am trying to install gsl ( > https://opam.ocaml.org/packages/gsl/gsl.1.19.1/) > > with opam. > > I previously installed OCaml 4.02.3 with opam. > > > > I get this message error when I do "opam install gsl": > > > > The following actions will be performed: > > ∗ install conf-ncurses 1 [required by ocamlfind] > > ∗ install conf-gsl 1 [required by gsl] > > ∗ install ocamlfind 1.6.1 [required by gsl] > > ∗ install gsl 1.19.1 > > ===== ∗ 4 ===== > > Do you want to continue ? [Y/n] y > > > > =-=- Gathering sources > > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > [gsl] Archive in cache > > [ocamlfind] Archive in cache > > > > =-=- Processing actions > > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > [ERROR] The compilation of conf-gsl failed at "pkg-config gsl". > > [ERROR] The compilation of conf-ncurses failed at "pkg-config ncurses". > > > > #=== ERROR while installing conf-gsl.1 > > ========================================# > > # opam-version 1.2.2 > > # os linux > > # command pkg-config gsl > > # path /home/jmazel/.opam/4.02.3/build/conf-gsl.1 > > # compiler 4.02.3 > > # exit-code 127 > > # env-file > > /home/jmazel/.opam/4.02.3/build/conf-gsl.1/conf-gsl-10926-5f1023.env > > # stdout-file > > /home/jmazel/.opam/4.02.3/build/conf-gsl.1/conf-gsl-10926-5f1023.out > > # stderr-file > > /home/jmazel/.opam/4.02.3/build/conf-gsl.1/conf-gsl-10926-5f1023.err > > > > > > #=== ERROR while installing conf-ncurses.1 > > ====================================# > > # opam-version 1.2.2 > > # os linux > > # command pkg-config ncurses > > # path /home/jmazel/.opam/4.02.3/build/conf-ncurses.1 > > # compiler 4.02.3 > > # exit-code 127 > > # env-file > > > /home/jmazel/.opam/4.02.3/build/conf-ncurses.1/conf-ncurses-10926-58c514.env > > # stdout-file > > > /home/jmazel/.opam/4.02.3/build/conf-ncurses.1/conf-ncurses-10926-58c514.out > > # stderr-file > > > /home/jmazel/.opam/4.02.3/build/conf-ncurses.1/conf-ncurses-10926-58c514.err > > ### stdout ### > > > > > > > > > > =-=- Error report > > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > The following actions were aborted > > ∗ install gsl 1.19.1 > > ∗ install ocamlfind 1.6.1 > > The following actions failed > > ∗ install conf-gsl 1 > > ∗ install conf-ncurses 1 > > No changes have been performed > > > > =-=- conf-gsl.1 troobleshooting > > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > => This package relies on external (system) dependencies that may be > > missing. `opam depext conf-gsl.1' may help you find the correct > installation > > for > > your system. > > > > =-=- conf-ncurses.1 troobleshooting > > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > => This package relies on external (system) dependencies that may be > > missing. `opam depext conf-ncurses.1' may help you find the correct > > installation > > for your system. > > > > opam depext conf-gsl.1 yields: > > # Detecting depexts using flags: x86_64 linux debian > > # The following system packages are needed: > > # - libgsl0-dev > > Not running as root, the following command will be run through "sudo": > > apt-get install -qq -yy libgsl0-dev > > # OS packages installation successful > > > > opam depext conf-ncurses.1 yields: > > # Detecting depexts using flags: x86_64 linux debian > > # The following system packages are needed: > > # - ncurses-dev > > Not running as root, the following command will be run through "sudo": > > apt-get install -qq -yy ncurses-dev > > # OS packages installation successful > > > > If I rerun "opam install gsl", I get the same output as above. > > And no matter how many times I run "opam depext conf-gsl.1" and "opam > depext > > conf-ncurses.1", no new packages are installed. > > > > libncurses5-dev is installed. Its version is 6.0+20160213-1. > > libgsl-dev is installed. Its version is 2.1+dfsg-2. > > > > As a side note, on my system compiler (4.02.3), libocamlgsl-ocaml-dev is > > installed and it has no dependency problems. > > > > Thank you very much for your time. > > Regards, > > Johan > > > > > > > > > > > > -- > Markus Mottl http://www.ocaml.info markus.mottl@gmail.com > [-- Attachment #2: Type: text/html, Size: 6990 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Caml-list] Problem with gsl installation with opam 2016-03-01 5:25 ` Johan Mazel @ 2016-03-01 5:36 ` Markus Mottl 2016-03-01 5:52 ` Johan Mazel 0 siblings, 1 reply; 6+ messages in thread From: Markus Mottl @ 2016-03-01 5:36 UTC (permalink / raw) To: Johan Mazel; +Cc: OCaml Mailing List Try e.g. "pkg-config --cflags --libs gsl". You can then test whether the returned flags are good for compiling + linking a test application in C. Regards, Markus On Tue, Mar 1, 2016 at 12:25 AM, Johan Mazel <johan.mazel@gmail.com> wrote: > pkg-config is installed. > > which pkg-config yields: > /usr/bin/pkg-config > > How can I make sure that "the command will return meaningful compilation and > linking flags for the required > packages"? > > Regards, > Johan > > > 2016-03-01 14:01 GMT+09:00 Markus Mottl <markus.mottl@gmail.com>: >> >> Considering that two unrelated packages are apparently failing on the >> exact same command (pkg-config), I assume that this is the source of >> the problem. Maybe `pkg-config` needs to be installed first, or the >> right one needs to be in your path. Just make sure the command will >> return meaningful compilation and linking flags for the required >> packages, and installation through OPAM should work. >> >> Regards, >> Markus >> >> On Mon, Feb 29, 2016 at 11:50 PM, Johan Mazel <johan.mazel@gmail.com> >> wrote: >> > Hi >> > First of all, I am not sure if I am writing this to the correct mailing >> > list. If not, please tell me where should I send this. >> > >> > I am trying to install gsl >> > (https://opam.ocaml.org/packages/gsl/gsl.1.19.1/) >> > with opam. >> > I previously installed OCaml 4.02.3 with opam. >> > >> > I get this message error when I do "opam install gsl": >> > >> > The following actions will be performed: >> > ∗ install conf-ncurses 1 [required by ocamlfind] >> > ∗ install conf-gsl 1 [required by gsl] >> > ∗ install ocamlfind 1.6.1 [required by gsl] >> > ∗ install gsl 1.19.1 >> > ===== ∗ 4 ===== >> > Do you want to continue ? [Y/n] y >> > >> > =-=- Gathering sources >> > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= >> > [gsl] Archive in cache >> > [ocamlfind] Archive in cache >> > >> > =-=- Processing actions >> > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= >> > [ERROR] The compilation of conf-gsl failed at "pkg-config gsl". >> > [ERROR] The compilation of conf-ncurses failed at "pkg-config ncurses". >> > >> > #=== ERROR while installing conf-gsl.1 >> > ========================================# >> > # opam-version 1.2.2 >> > # os linux >> > # command pkg-config gsl >> > # path /home/jmazel/.opam/4.02.3/build/conf-gsl.1 >> > # compiler 4.02.3 >> > # exit-code 127 >> > # env-file >> > /home/jmazel/.opam/4.02.3/build/conf-gsl.1/conf-gsl-10926-5f1023.env >> > # stdout-file >> > /home/jmazel/.opam/4.02.3/build/conf-gsl.1/conf-gsl-10926-5f1023.out >> > # stderr-file >> > /home/jmazel/.opam/4.02.3/build/conf-gsl.1/conf-gsl-10926-5f1023.err >> > >> > >> > #=== ERROR while installing conf-ncurses.1 >> > ====================================# >> > # opam-version 1.2.2 >> > # os linux >> > # command pkg-config ncurses >> > # path /home/jmazel/.opam/4.02.3/build/conf-ncurses.1 >> > # compiler 4.02.3 >> > # exit-code 127 >> > # env-file >> > >> > /home/jmazel/.opam/4.02.3/build/conf-ncurses.1/conf-ncurses-10926-58c514.env >> > # stdout-file >> > >> > /home/jmazel/.opam/4.02.3/build/conf-ncurses.1/conf-ncurses-10926-58c514.out >> > # stderr-file >> > >> > /home/jmazel/.opam/4.02.3/build/conf-ncurses.1/conf-ncurses-10926-58c514.err >> > ### stdout ### >> > >> > >> > >> > >> > =-=- Error report >> > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= >> > The following actions were aborted >> > ∗ install gsl 1.19.1 >> > ∗ install ocamlfind 1.6.1 >> > The following actions failed >> > ∗ install conf-gsl 1 >> > ∗ install conf-ncurses 1 >> > No changes have been performed >> > >> > =-=- conf-gsl.1 troobleshooting >> > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= >> > => This package relies on external (system) dependencies that may be >> > missing. `opam depext conf-gsl.1' may help you find the correct >> > installation >> > for >> > your system. >> > >> > =-=- conf-ncurses.1 troobleshooting >> > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= >> > => This package relies on external (system) dependencies that may be >> > missing. `opam depext conf-ncurses.1' may help you find the correct >> > installation >> > for your system. >> > >> > opam depext conf-gsl.1 yields: >> > # Detecting depexts using flags: x86_64 linux debian >> > # The following system packages are needed: >> > # - libgsl0-dev >> > Not running as root, the following command will be run through "sudo": >> > apt-get install -qq -yy libgsl0-dev >> > # OS packages installation successful >> > >> > opam depext conf-ncurses.1 yields: >> > # Detecting depexts using flags: x86_64 linux debian >> > # The following system packages are needed: >> > # - ncurses-dev >> > Not running as root, the following command will be run through "sudo": >> > apt-get install -qq -yy ncurses-dev >> > # OS packages installation successful >> > >> > If I rerun "opam install gsl", I get the same output as above. >> > And no matter how many times I run "opam depext conf-gsl.1" and "opam >> > depext >> > conf-ncurses.1", no new packages are installed. >> > >> > libncurses5-dev is installed. Its version is 6.0+20160213-1. >> > libgsl-dev is installed. Its version is 2.1+dfsg-2. >> > >> > As a side note, on my system compiler (4.02.3), libocamlgsl-ocaml-dev is >> > installed and it has no dependency problems. >> > >> > Thank you very much for your time. >> > Regards, >> > Johan >> > >> > >> > >> > >> >> >> >> -- >> Markus Mottl http://www.ocaml.info markus.mottl@gmail.com > > -- Markus Mottl http://www.ocaml.info markus.mottl@gmail.com ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Caml-list] Problem with gsl installation with opam 2016-03-01 5:36 ` Markus Mottl @ 2016-03-01 5:52 ` Johan Mazel 2016-03-01 5:58 ` Johan Mazel 0 siblings, 1 reply; 6+ messages in thread From: Johan Mazel @ 2016-03-01 5:52 UTC (permalink / raw) To: OCaml Mailing List [-- Attachment #1: Type: text/plain, Size: 6595 bytes --] Here are the results. pkg-config --cflags --libs gsl yields: -lgsl -lgslcblas -lm pkg-config --cflags --libs ncurses yields: -D_GNU_SOURCE -lncurses -ltinfo Does this look good? Regards, Johan 2016-03-01 14:36 GMT+09:00 Markus Mottl <markus.mottl@gmail.com>: > Try e.g. "pkg-config --cflags --libs gsl". You can then test whether > the returned flags are good for compiling + linking a test application > in C. > > Regards, > Markus > > On Tue, Mar 1, 2016 at 12:25 AM, Johan Mazel <johan.mazel@gmail.com> > wrote: > > pkg-config is installed. > > > > which pkg-config yields: > > /usr/bin/pkg-config > > > > How can I make sure that "the command will return meaningful compilation > and > > linking flags for the required > > packages"? > > > > Regards, > > Johan > > > > > > 2016-03-01 14:01 GMT+09:00 Markus Mottl <markus.mottl@gmail.com>: > >> > >> Considering that two unrelated packages are apparently failing on the > >> exact same command (pkg-config), I assume that this is the source of > >> the problem. Maybe `pkg-config` needs to be installed first, or the > >> right one needs to be in your path. Just make sure the command will > >> return meaningful compilation and linking flags for the required > >> packages, and installation through OPAM should work. > >> > >> Regards, > >> Markus > >> > >> On Mon, Feb 29, 2016 at 11:50 PM, Johan Mazel <johan.mazel@gmail.com> > >> wrote: > >> > Hi > >> > First of all, I am not sure if I am writing this to the correct > mailing > >> > list. If not, please tell me where should I send this. > >> > > >> > I am trying to install gsl > >> > (https://opam.ocaml.org/packages/gsl/gsl.1.19.1/) > >> > with opam. > >> > I previously installed OCaml 4.02.3 with opam. > >> > > >> > I get this message error when I do "opam install gsl": > >> > > >> > The following actions will be performed: > >> > ∗ install conf-ncurses 1 [required by ocamlfind] > >> > ∗ install conf-gsl 1 [required by gsl] > >> > ∗ install ocamlfind 1.6.1 [required by gsl] > >> > ∗ install gsl 1.19.1 > >> > ===== ∗ 4 ===== > >> > Do you want to continue ? [Y/n] y > >> > > >> > =-=- Gathering sources > >> > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > >> > [gsl] Archive in cache > >> > [ocamlfind] Archive in cache > >> > > >> > =-=- Processing actions > >> > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > >> > [ERROR] The compilation of conf-gsl failed at "pkg-config gsl". > >> > [ERROR] The compilation of conf-ncurses failed at "pkg-config > ncurses". > >> > > >> > #=== ERROR while installing conf-gsl.1 > >> > ========================================# > >> > # opam-version 1.2.2 > >> > # os linux > >> > # command pkg-config gsl > >> > # path /home/jmazel/.opam/4.02.3/build/conf-gsl.1 > >> > # compiler 4.02.3 > >> > # exit-code 127 > >> > # env-file > >> > /home/jmazel/.opam/4.02.3/build/conf-gsl.1/conf-gsl-10926-5f1023.env > >> > # stdout-file > >> > /home/jmazel/.opam/4.02.3/build/conf-gsl.1/conf-gsl-10926-5f1023.out > >> > # stderr-file > >> > /home/jmazel/.opam/4.02.3/build/conf-gsl.1/conf-gsl-10926-5f1023.err > >> > > >> > > >> > #=== ERROR while installing conf-ncurses.1 > >> > ====================================# > >> > # opam-version 1.2.2 > >> > # os linux > >> > # command pkg-config ncurses > >> > # path /home/jmazel/.opam/4.02.3/build/conf-ncurses.1 > >> > # compiler 4.02.3 > >> > # exit-code 127 > >> > # env-file > >> > > >> > > /home/jmazel/.opam/4.02.3/build/conf-ncurses.1/conf-ncurses-10926-58c514.env > >> > # stdout-file > >> > > >> > > /home/jmazel/.opam/4.02.3/build/conf-ncurses.1/conf-ncurses-10926-58c514.out > >> > # stderr-file > >> > > >> > > /home/jmazel/.opam/4.02.3/build/conf-ncurses.1/conf-ncurses-10926-58c514.err > >> > ### stdout ### > >> > > >> > > >> > > >> > > >> > =-=- Error report > >> > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > >> > The following actions were aborted > >> > ∗ install gsl 1.19.1 > >> > ∗ install ocamlfind 1.6.1 > >> > The following actions failed > >> > ∗ install conf-gsl 1 > >> > ∗ install conf-ncurses 1 > >> > No changes have been performed > >> > > >> > =-=- conf-gsl.1 troobleshooting > >> > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > >> > => This package relies on external (system) dependencies that may be > >> > missing. `opam depext conf-gsl.1' may help you find the correct > >> > installation > >> > for > >> > your system. > >> > > >> > =-=- conf-ncurses.1 troobleshooting > >> > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > >> > => This package relies on external (system) dependencies that may be > >> > missing. `opam depext conf-ncurses.1' may help you find the correct > >> > installation > >> > for your system. > >> > > >> > opam depext conf-gsl.1 yields: > >> > # Detecting depexts using flags: x86_64 linux debian > >> > # The following system packages are needed: > >> > # - libgsl0-dev > >> > Not running as root, the following command will be run through "sudo": > >> > apt-get install -qq -yy libgsl0-dev > >> > # OS packages installation successful > >> > > >> > opam depext conf-ncurses.1 yields: > >> > # Detecting depexts using flags: x86_64 linux debian > >> > # The following system packages are needed: > >> > # - ncurses-dev > >> > Not running as root, the following command will be run through "sudo": > >> > apt-get install -qq -yy ncurses-dev > >> > # OS packages installation successful > >> > > >> > If I rerun "opam install gsl", I get the same output as above. > >> > And no matter how many times I run "opam depext conf-gsl.1" and "opam > >> > depext > >> > conf-ncurses.1", no new packages are installed. > >> > > >> > libncurses5-dev is installed. Its version is 6.0+20160213-1. > >> > libgsl-dev is installed. Its version is 2.1+dfsg-2. > >> > > >> > As a side note, on my system compiler (4.02.3), libocamlgsl-ocaml-dev > is > >> > installed and it has no dependency problems. > >> > > >> > Thank you very much for your time. > >> > Regards, > >> > Johan > >> > > >> > > >> > > >> > > >> > >> > >> > >> -- > >> Markus Mottl http://www.ocaml.info markus.mottl@gmail.com > > > > > > > > -- > Markus Mottl http://www.ocaml.info markus.mottl@gmail.com > [-- Attachment #2: Type: text/html, Size: 9366 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Caml-list] Problem with gsl installation with opam 2016-03-01 5:52 ` Johan Mazel @ 2016-03-01 5:58 ` Johan Mazel 0 siblings, 0 replies; 6+ messages in thread From: Johan Mazel @ 2016-03-01 5:58 UTC (permalink / raw) To: OCaml Mailing List [-- Attachment #1: Type: text/plain, Size: 7014 bytes --] Sorry, my bad, pkg-config was indeed not installed. I was lost among my terminals. Sorry for wasting your time. Regards, Johan 2016-03-01 14:52 GMT+09:00 Johan Mazel <johan.mazel@gmail.com>: > Here are the results. > > pkg-config --cflags --libs gsl yields: > -lgsl -lgslcblas -lm > > pkg-config --cflags --libs ncurses yields: > -D_GNU_SOURCE -lncurses -ltinfo > > Does this look good? > > Regards, > Johan > > > 2016-03-01 14:36 GMT+09:00 Markus Mottl <markus.mottl@gmail.com>: > >> Try e.g. "pkg-config --cflags --libs gsl". You can then test whether >> the returned flags are good for compiling + linking a test application >> in C. >> >> Regards, >> Markus >> >> On Tue, Mar 1, 2016 at 12:25 AM, Johan Mazel <johan.mazel@gmail.com> >> wrote: >> > pkg-config is installed. >> > >> > which pkg-config yields: >> > /usr/bin/pkg-config >> > >> > How can I make sure that "the command will return meaningful >> compilation and >> > linking flags for the required >> > packages"? >> > >> > Regards, >> > Johan >> > >> > >> > 2016-03-01 14:01 GMT+09:00 Markus Mottl <markus.mottl@gmail.com>: >> >> >> >> Considering that two unrelated packages are apparently failing on the >> >> exact same command (pkg-config), I assume that this is the source of >> >> the problem. Maybe `pkg-config` needs to be installed first, or the >> >> right one needs to be in your path. Just make sure the command will >> >> return meaningful compilation and linking flags for the required >> >> packages, and installation through OPAM should work. >> >> >> >> Regards, >> >> Markus >> >> >> >> On Mon, Feb 29, 2016 at 11:50 PM, Johan Mazel <johan.mazel@gmail.com> >> >> wrote: >> >> > Hi >> >> > First of all, I am not sure if I am writing this to the correct >> mailing >> >> > list. If not, please tell me where should I send this. >> >> > >> >> > I am trying to install gsl >> >> > (https://opam.ocaml.org/packages/gsl/gsl.1.19.1/) >> >> > with opam. >> >> > I previously installed OCaml 4.02.3 with opam. >> >> > >> >> > I get this message error when I do "opam install gsl": >> >> > >> >> > The following actions will be performed: >> >> > ∗ install conf-ncurses 1 [required by ocamlfind] >> >> > ∗ install conf-gsl 1 [required by gsl] >> >> > ∗ install ocamlfind 1.6.1 [required by gsl] >> >> > ∗ install gsl 1.19.1 >> >> > ===== ∗ 4 ===== >> >> > Do you want to continue ? [Y/n] y >> >> > >> >> > =-=- Gathering sources >> >> > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= >> >> > [gsl] Archive in cache >> >> > [ocamlfind] Archive in cache >> >> > >> >> > =-=- Processing actions >> >> > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= >> >> > [ERROR] The compilation of conf-gsl failed at "pkg-config gsl". >> >> > [ERROR] The compilation of conf-ncurses failed at "pkg-config >> ncurses". >> >> > >> >> > #=== ERROR while installing conf-gsl.1 >> >> > ========================================# >> >> > # opam-version 1.2.2 >> >> > # os linux >> >> > # command pkg-config gsl >> >> > # path /home/jmazel/.opam/4.02.3/build/conf-gsl.1 >> >> > # compiler 4.02.3 >> >> > # exit-code 127 >> >> > # env-file >> >> > /home/jmazel/.opam/4.02.3/build/conf-gsl.1/conf-gsl-10926-5f1023.env >> >> > # stdout-file >> >> > /home/jmazel/.opam/4.02.3/build/conf-gsl.1/conf-gsl-10926-5f1023.out >> >> > # stderr-file >> >> > /home/jmazel/.opam/4.02.3/build/conf-gsl.1/conf-gsl-10926-5f1023.err >> >> > >> >> > >> >> > #=== ERROR while installing conf-ncurses.1 >> >> > ====================================# >> >> > # opam-version 1.2.2 >> >> > # os linux >> >> > # command pkg-config ncurses >> >> > # path /home/jmazel/.opam/4.02.3/build/conf-ncurses.1 >> >> > # compiler 4.02.3 >> >> > # exit-code 127 >> >> > # env-file >> >> > >> >> > >> /home/jmazel/.opam/4.02.3/build/conf-ncurses.1/conf-ncurses-10926-58c514.env >> >> > # stdout-file >> >> > >> >> > >> /home/jmazel/.opam/4.02.3/build/conf-ncurses.1/conf-ncurses-10926-58c514.out >> >> > # stderr-file >> >> > >> >> > >> /home/jmazel/.opam/4.02.3/build/conf-ncurses.1/conf-ncurses-10926-58c514.err >> >> > ### stdout ### >> >> > >> >> > >> >> > >> >> > >> >> > =-=- Error report >> >> > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= >> >> > The following actions were aborted >> >> > ∗ install gsl 1.19.1 >> >> > ∗ install ocamlfind 1.6.1 >> >> > The following actions failed >> >> > ∗ install conf-gsl 1 >> >> > ∗ install conf-ncurses 1 >> >> > No changes have been performed >> >> > >> >> > =-=- conf-gsl.1 troobleshooting >> >> > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= >> >> > => This package relies on external (system) dependencies that may be >> >> > missing. `opam depext conf-gsl.1' may help you find the correct >> >> > installation >> >> > for >> >> > your system. >> >> > >> >> > =-=- conf-ncurses.1 troobleshooting >> >> > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= >> >> > => This package relies on external (system) dependencies that may be >> >> > missing. `opam depext conf-ncurses.1' may help you find the correct >> >> > installation >> >> > for your system. >> >> > >> >> > opam depext conf-gsl.1 yields: >> >> > # Detecting depexts using flags: x86_64 linux debian >> >> > # The following system packages are needed: >> >> > # - libgsl0-dev >> >> > Not running as root, the following command will be run through >> "sudo": >> >> > apt-get install -qq -yy libgsl0-dev >> >> > # OS packages installation successful >> >> > >> >> > opam depext conf-ncurses.1 yields: >> >> > # Detecting depexts using flags: x86_64 linux debian >> >> > # The following system packages are needed: >> >> > # - ncurses-dev >> >> > Not running as root, the following command will be run through >> "sudo": >> >> > apt-get install -qq -yy ncurses-dev >> >> > # OS packages installation successful >> >> > >> >> > If I rerun "opam install gsl", I get the same output as above. >> >> > And no matter how many times I run "opam depext conf-gsl.1" and "opam >> >> > depext >> >> > conf-ncurses.1", no new packages are installed. >> >> > >> >> > libncurses5-dev is installed. Its version is 6.0+20160213-1. >> >> > libgsl-dev is installed. Its version is 2.1+dfsg-2. >> >> > >> >> > As a side note, on my system compiler (4.02.3), >> libocamlgsl-ocaml-dev is >> >> > installed and it has no dependency problems. >> >> > >> >> > Thank you very much for your time. >> >> > Regards, >> >> > Johan >> >> > >> >> > >> >> > >> >> > >> >> >> >> >> >> >> >> -- >> >> Markus Mottl http://www.ocaml.info >> markus.mottl@gmail.com >> > >> > >> >> >> >> -- >> Markus Mottl http://www.ocaml.info markus.mottl@gmail.com >> > > [-- Attachment #2: Type: text/html, Size: 10017 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2016-03-01 5:58 UTC | newest] Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2016-03-01 4:50 [Caml-list] Problem with gsl installation with opam Johan Mazel 2016-03-01 5:01 ` Markus Mottl 2016-03-01 5:25 ` Johan Mazel 2016-03-01 5:36 ` Markus Mottl 2016-03-01 5:52 ` Johan Mazel 2016-03-01 5:58 ` Johan Mazel
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox