
You're trying to install only the devel package, but it's telling you that it depends on the main package. Note that the package names aren't exactly the same.

configure -help for the list of all possible configuration options. To change the destination directory ( /usr/local by default), use the -prefix=DIR argument to. The source installation method will install things to /usr/local, so you will have to tell the asterisk configure script that this is where it should look for jansson. If you compile and install from source, using rpm to check if the package is installed won't be helpful (unless you build an RPM manually and subsequently install it), because the RPM DB is still only aware of the version that was installed via rpm (or yum). If you choose to use the make method, make install should install libraries and development headers at the same time. If this is 0, then the compilation was successful. Which prints the exit status of the last command run ( make, in this case). If the compilation completed, the exit status of the command should be 0, this you can check by doing: make If you use the package manager ( yum) or directly rpm you get an additional check on package dependencies, which is helpful in the event that something else on your system depends on the package you're trying to update.

And even though it told me that it's successful Installation.

I have spent our housers trying to get Jansson upgraded but I could not, I tried.

I Wanna install a software (asterisk) that require configure: *** Asterisk requires libjansson >= 2.11 and no system copy was found.Ĭonfigure: *** Please install the 'libjansson' development packageĪnd when I check my system I find that I have an older version #rpm -qa | grep jansson
