Njs Utility not working

Dmitry Volyntsev xeioex at nginx.com
Wed Apr 6 03:38:39 UTC 2022


You have to install libreadline for your Linux.

I hope the following or similar command should help:

sudo yum install readline-devel

On 05.04.2022 19:04, 王明君 wrote:
> Thanks for helping me. As you reminded, i found this log:
>
> *checking for GNU readline library ... not found
> checking for editline library in editline/readline.h ... not found
> checking for editline in edit/readline/readline.h ... not found
> checking for editline in readline/readline.h ... not found
> - njs CLI is built without interactive shell support*
>
> So, what can i do to solve this? I'm actually not much experienced
>
> Full configure output:
> -------------------------------------------------
> configuring for Linux 3.10.0-1062.9.1.el7.x86_64 x86_64
> checking for C compiler: cc
> + using GNU C compiler
> + gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC)
> checking for sizeof(int) ... 4
> checking for sizeof(u_int) ... 4
> checking for sizeof(void *) ... 8
> checking for sizeof(uintptr_t) ... 8
> checking for sizeof(size_t) ... 8
> checking for sizeof(off_t) ... 8
> checking for sizeof(time_t) ... 8
> checking for system byte ordering ... little
> checking for GCC unsigned __int128 ... found
> checking for GCC __builtin_expect() ... found
> checking for GCC __builtin_unreachable() ... found
> checking for GCC __builtin_prefetch() ... found
> checking for GCC __builtin_clz() ... found
> checking for GCC __builtin_clzll() ... found
> checking for GCC __attribute__ visibility ... found
> checking for GCC __attribute__ malloc ... found
> checking for GCC __attribute__ aligned ... found
> checking for GCC __attribute__ packed ... found
> checking for Address sanitizer ... not found
> checking for Memory sanitizer ... not found
> checking for _mm_setcsr() ... found
> checking for clock_gettime(CLOCK_MONOTONIC) ... found
> checking for struct tm.tm_gmtoff ... found
> checking for altzone ... not found
> checking for posix_memalign() ... found
> checking for getrandom() ... not found
> checking for SYS_getrandom in Linux ... found
> checking for stat.st_atimespec ... not found
> checking for stat.st_birthtim ... not found
> checking for stat.st_atim ... found
> checking for explicit_bzero() ... not found
> checking for explicit_memset() ... not found
> checking for PCRE2 library ... not found
> checking for PCRE library ... not found
> checking for PCRE library in /usr ... found
> checking for PCRE version ... 8.32
> checking for GNU readline library ... not found
> checking for editline library in editline/readline.h ... not found
> checking for editline in edit/readline/readline.h ... not found
> checking for editline in readline/readline.h ... not found
> - njs CLI is built without interactive shell support
> checking for OpenSSL library ... not found
> checking for OpenSSL library -lcrypto ... found
> checking for OpenSSL version ... "OpenSSL 1.0.2k-fips  26 Jan 2017"
> creating build/Makefile
> checking for expect ... found
> + Expect version: expect version 5.45
> - expect tests are disabled
>
> NJS configuration summary:
>
> + using CC: "cc"
> + using CFLAGS: " -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra 
> -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O "
>
> + using PCRE library: -lpcre
> + using OpenSSL library: -lcrypto
>
> njs build dir: build
> njs CLI: build/njs
>
> 	
> 王明君
> wmjhappy_ok at 126.com
>
> <https://maas.mail.163.com/dashi-web-extend/html/proSignature.html?ftlId=1&name=%E7%8E%8B%E6%98%8E%E5%90%9B&uid=wmjhappy_ok%40126.com&iconUrl=https%3A%2F%2Fmail-online.nosdn.127.net%2Fsm169ab9356098976ee9a1ecee61e677f0.jpg&items=%5B%22wmjhappy_ok%40126.com%22%5D> 
>
> On 4/6/2022 09:51,Dmitry Volyntsev<xeioex at nginx.com> 
> <mailto:xeioex at nginx.com> wrote:
>
>     Hi,
>
>     Please attach the configure output.
>
>     If njs CLI was built successfully, but the binary does not work in
>     terminal mode. The reason is libreadline was not found during
>     configure
>     phase.
>
>     On 05.04.2022 16:15, 王明君 wrote:
>
>         Hi, i'm trying to build only njs command-line utility following
>         _http://nginx.org/en/docs/njs/install.html_, but the final njs
>         does
>         not work as expected. See this mail's attached file to find
>         out how i
>         was trying.
>
>         *uname -a*
>         Linux localhost.localdomain 3.10.0-1160.el7.x86_64 #1 SMP Mon
>         Oct 19
>         16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
>
>         *cat os-release*
>         NAME="CentOS Linux"
>         VERSION="7 (Core)"
>         ID="centos"
>         ID_LIKE="rhel fedora"
>         VERSION_ID="7"
>         PRETTY_NAME="CentOS Linux 7 (Core)"
>         ANSI_COLOR="0;31"
>         CPE_NAME="cpe:/o:centos:centos:7"
>         HOME_URL="https://www.centos.org/"
>         BUG_REPORT_URL="https://bugs.centos.org/"
>
>         CENTOS_MANTISBT_PROJECT="CentOS-7"
>         CENTOS_MANTISBT_PROJECT_VERSION="7"
>         REDHAT_SUPPORT_PRODUCT="centos"
>         REDHAT_SUPPORT_PRODUCT_VERSION="7"
>
>
>         _______________________________________________
>         nginx mailing list -- nginx at nginx.org
>         To unsubscribe send an email to nginx-leave at nginx.org
>
>     _______________________________________________
>     nginx mailing list -- nginx at nginx.org
>     To unsubscribe send an email to nginx-leave at nginx.org
>
>
> _______________________________________________
> nginx mailing list -- nginx at nginx.org
> To unsubscribe send an email to nginx-leave at nginx.org



More information about the nginx mailing list