make fatal error: openssl/sha.h: No such file or directory












41















I'm trying to compile a program that, according to the documentation, requires the "OpenSSL library". I have OpenSSL installed, and it's still giving me the error openssl/sha.h: No such file or directory. Is there some other library that has to be installed?










share|improve this question



























    41















    I'm trying to compile a program that, according to the documentation, requires the "OpenSSL library". I have OpenSSL installed, and it's still giving me the error openssl/sha.h: No such file or directory. Is there some other library that has to be installed?










    share|improve this question

























      41












      41








      41


      6






      I'm trying to compile a program that, according to the documentation, requires the "OpenSSL library". I have OpenSSL installed, and it's still giving me the error openssl/sha.h: No such file or directory. Is there some other library that has to be installed?










      share|improve this question














      I'm trying to compile a program that, according to the documentation, requires the "OpenSSL library". I have OpenSSL installed, and it's still giving me the error openssl/sha.h: No such file or directory. Is there some other library that has to be installed?







      debian make openssl ssl






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Aug 20 '13 at 15:34









      tkbxtkbx

      3,41772538




      3,41772538






















          2 Answers
          2






          active

          oldest

          votes


















          68














          probably you are missing the openssl header files. depending on your distribution this package might have a different name, mostly it's something like openssl-dev or openssl-devel. after you installed the openssl header files, the compiler should be able to find openssl/sha.h.



          In Ubuntu/Debian the package is called libssl-dev.






          share|improve this answer


























          • Turns out it was "libcurl4-openssl-dev". Not sure what libcurl has do do with SSL or SHA256, but it worked.

            – tkbx
            Aug 20 '13 at 16:23








          • 2





            @tkbx /usr/include/openssl/sha.h is in libssl-dev in oldstable, stable and unstable.

            – Gilles
            Aug 20 '13 at 22:43











          • FYI: I already had libcurl4-openssl-dev installed. libssl-dev sorted this for me.

            – tjt263
            Jan 10 at 13:41



















          0














          sudo apt-get install libssl-dev



          sudo apt-get install libcurl4-openssl-dev



          sudo apt-get install libpcap-dev





          share








          New contributor




          Ky ler is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.




















            Your Answer








            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "106"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: false,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: null,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f87458%2fmake-fatal-error-openssl-sha-h-no-such-file-or-directory%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            2 Answers
            2






            active

            oldest

            votes








            2 Answers
            2






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            68














            probably you are missing the openssl header files. depending on your distribution this package might have a different name, mostly it's something like openssl-dev or openssl-devel. after you installed the openssl header files, the compiler should be able to find openssl/sha.h.



            In Ubuntu/Debian the package is called libssl-dev.






            share|improve this answer


























            • Turns out it was "libcurl4-openssl-dev". Not sure what libcurl has do do with SSL or SHA256, but it worked.

              – tkbx
              Aug 20 '13 at 16:23








            • 2





              @tkbx /usr/include/openssl/sha.h is in libssl-dev in oldstable, stable and unstable.

              – Gilles
              Aug 20 '13 at 22:43











            • FYI: I already had libcurl4-openssl-dev installed. libssl-dev sorted this for me.

              – tjt263
              Jan 10 at 13:41
















            68














            probably you are missing the openssl header files. depending on your distribution this package might have a different name, mostly it's something like openssl-dev or openssl-devel. after you installed the openssl header files, the compiler should be able to find openssl/sha.h.



            In Ubuntu/Debian the package is called libssl-dev.






            share|improve this answer


























            • Turns out it was "libcurl4-openssl-dev". Not sure what libcurl has do do with SSL or SHA256, but it worked.

              – tkbx
              Aug 20 '13 at 16:23








            • 2





              @tkbx /usr/include/openssl/sha.h is in libssl-dev in oldstable, stable and unstable.

              – Gilles
              Aug 20 '13 at 22:43











            • FYI: I already had libcurl4-openssl-dev installed. libssl-dev sorted this for me.

              – tjt263
              Jan 10 at 13:41














            68












            68








            68







            probably you are missing the openssl header files. depending on your distribution this package might have a different name, mostly it's something like openssl-dev or openssl-devel. after you installed the openssl header files, the compiler should be able to find openssl/sha.h.



            In Ubuntu/Debian the package is called libssl-dev.






            share|improve this answer















            probably you are missing the openssl header files. depending on your distribution this package might have a different name, mostly it's something like openssl-dev or openssl-devel. after you installed the openssl header files, the compiler should be able to find openssl/sha.h.



            In Ubuntu/Debian the package is called libssl-dev.







            share|improve this answer














            share|improve this answer



            share|improve this answer








            edited Apr 14 '14 at 13:15

























            answered Aug 20 '13 at 15:44









            replayreplay

            6,16211628




            6,16211628













            • Turns out it was "libcurl4-openssl-dev". Not sure what libcurl has do do with SSL or SHA256, but it worked.

              – tkbx
              Aug 20 '13 at 16:23








            • 2





              @tkbx /usr/include/openssl/sha.h is in libssl-dev in oldstable, stable and unstable.

              – Gilles
              Aug 20 '13 at 22:43











            • FYI: I already had libcurl4-openssl-dev installed. libssl-dev sorted this for me.

              – tjt263
              Jan 10 at 13:41



















            • Turns out it was "libcurl4-openssl-dev". Not sure what libcurl has do do with SSL or SHA256, but it worked.

              – tkbx
              Aug 20 '13 at 16:23








            • 2





              @tkbx /usr/include/openssl/sha.h is in libssl-dev in oldstable, stable and unstable.

              – Gilles
              Aug 20 '13 at 22:43











            • FYI: I already had libcurl4-openssl-dev installed. libssl-dev sorted this for me.

              – tjt263
              Jan 10 at 13:41

















            Turns out it was "libcurl4-openssl-dev". Not sure what libcurl has do do with SSL or SHA256, but it worked.

            – tkbx
            Aug 20 '13 at 16:23







            Turns out it was "libcurl4-openssl-dev". Not sure what libcurl has do do with SSL or SHA256, but it worked.

            – tkbx
            Aug 20 '13 at 16:23






            2




            2





            @tkbx /usr/include/openssl/sha.h is in libssl-dev in oldstable, stable and unstable.

            – Gilles
            Aug 20 '13 at 22:43





            @tkbx /usr/include/openssl/sha.h is in libssl-dev in oldstable, stable and unstable.

            – Gilles
            Aug 20 '13 at 22:43













            FYI: I already had libcurl4-openssl-dev installed. libssl-dev sorted this for me.

            – tjt263
            Jan 10 at 13:41





            FYI: I already had libcurl4-openssl-dev installed. libssl-dev sorted this for me.

            – tjt263
            Jan 10 at 13:41













            0














            sudo apt-get install libssl-dev



            sudo apt-get install libcurl4-openssl-dev



            sudo apt-get install libpcap-dev





            share








            New contributor




            Ky ler is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
            Check out our Code of Conduct.

























              0














              sudo apt-get install libssl-dev



              sudo apt-get install libcurl4-openssl-dev



              sudo apt-get install libpcap-dev





              share








              New contributor




              Ky ler is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
              Check out our Code of Conduct.























                0












                0








                0







                sudo apt-get install libssl-dev



                sudo apt-get install libcurl4-openssl-dev



                sudo apt-get install libpcap-dev





                share








                New contributor




                Ky ler is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.










                sudo apt-get install libssl-dev



                sudo apt-get install libcurl4-openssl-dev



                sudo apt-get install libpcap-dev






                share








                New contributor




                Ky ler is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.








                share


                share






                New contributor




                Ky ler is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.









                answered 2 mins ago









                Ky lerKy ler

                1




                1




                New contributor




                Ky ler is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.





                New contributor





                Ky ler is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.






                Ky ler is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Unix & Linux Stack Exchange!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f87458%2fmake-fatal-error-openssl-sha-h-no-such-file-or-directory%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    CARDNET

                    Boot-repair Failure: Unable to locate package grub-common:i386

                    濃尾地震