linux-on-ibm-z / docs

A collection of instructions and tutorials to help you get your favorite software up and running on Linux on z
147 stars 56 forks source link

compiler error #58

Open ccilmayur opened 11 months ago

ccilmayur commented 11 months ago

We have facing C compiler error in Red Hat Enterprise Linux Server release 7.9 - 3.10.0-1160.99.1.el7.s390x

[root@TRDG-DEV nginx-1.24.0]# sh configure checking for OS

configure: error: C compiler cc is not found

[root@TRDG-DEV nginx-1.24.0]# sudo yum install -y pcre-devel wget tar xz gcc make zlib-devel diffutils Loaded plugins: product-id, search-disabled-repos, subscription-manager, tracer_upload rhel-7-for-system-z-extras-rpms | 2.0 kB 00:00:00 rhel-7-for-system-z-optional-rpms | 3.2 kB 00:00:00 rhel-7-for-system-z-rh-common-rpms | 3.8 kB 00:00:00 rhel-7-for-system-z-rpms | 3.5 kB 00:00:00 rhel-7-for-system-z-satellite-client-6-rpms | 3.8 kB 00:00:00 rhel-7-for-system-z-supplementary-rpms | 3.4 kB 00:00:00 rhel-7-server-for-system-z-rhscl-rpms | 4.1 kB 00:00:00 Package pcre-devel-8.32-17.el7.s390x already installed and latest version Package wget-1.14-18.el7_6.1.s390x already installed and latest version Package 2:tar-1.26-35.el7.s390x already installed and latest version Package xz-5.2.2-2.el7_9.s390x already installed and latest version Package gcc-4.8.5-44.el7.s390x already installed and latest version Package 1:make-3.82-24.el7.s390x already installed and latest version Package zlib-devel-1.2.7-21.el7_9.s390x already installed and latest version Package diffutils-3.3-6.el7_9.s390x already installed and latest version Nothing to do

linuxonz commented 11 months ago

We are not able to reproduce this issue at our end. Could please use the build script and retry.

ccilmayur commented 10 months ago

Dear Team,

We have also tried installing it by build script but still getting the same issue, when it runs the ./configure(line no. 74) it giving "Permission Denied" error.

[root@TRDG-DEV tmp]# bash build_nginx.sh Detected RHEL Request details : PACKAGE NAME= nginx , VERSION= 1.24.0

As part of the installation , dependencies would be installed/upgraded. Do you want to continue (y/n) ? : y Installing nginx 1.24.0 for rhel-7.9 Installing dependencies... it may take some time. Loaded plugins: product-id, search-disabled-repos, subscription-manager, : tracer_upload Package pcre-devel-8.32-17.el7.s390x already installed and latest version Package wget-1.14-18.el7_6.1.s390x already installed and latest version Package 2:tar-1.26-35.el7.s390x already installed and latest version Package xz-5.2.2-2.el7_9.s390x already installed and latest version Package gcc-4.8.5-44.el7.s390x already installed and latest version Package 1:make-3.82-24.el7.s390x already installed and latest version Package zlib-devel-1.2.7-21.el7_9.s390x already installed and latest version Package diffutils-3.3-6.el7_9.s390x already installed and latest version Nothing to do Configuration and Installation started --2023-11-15 19:26:46-- http://nginx.org/download/nginx-1.24.0.tar.gz Connecting to 192.168.197.234:8080... connected. Proxy request sent, awaiting response... 200 OK Length: 1112471 (1.1M) [application/octet-stream] Saving to: ‘nginx-1.24.0.tar.gz’

 0K .......... .......... .......... .......... ..........  4% 35.3M 0s
50K .......... .......... .......... .......... ..........  9% 43.2M 0s

100K .......... .......... .......... .......... .......... 13% 62.2M 0s 150K .......... .......... .......... .......... .......... 18% 84.8M 0s 200K .......... .......... .......... .......... .......... 23% 75.7M 0s 250K .......... .......... .......... .......... .......... 27% 88.3M 0s 300K .......... .......... .......... .......... .......... 32% 101M 0s 350K .......... .......... .......... .......... .......... 36% 113M 0s 400K .......... .......... .......... .......... .......... 41% 80.3M 0s 450K .......... .......... .......... .......... .......... 46% 157M 0s 500K .......... .......... .......... .......... .......... 50% 92.8M 0s 550K .......... .......... .......... .......... .......... 55% 88.5M 0s 600K .......... .......... .......... .......... .......... 59% 90.6M 0s 650K .......... .......... .......... .......... .......... 64% 96.5M 0s 700K .......... .......... .......... .......... .......... 69% 86.7M 0s 750K .......... .......... .......... .......... .......... 73% 87.5M 0s 800K .......... .......... .......... .......... .......... 78% 118M 0s 850K .......... .......... .......... .......... .......... 82% 108M 0s 900K .......... .......... .......... .......... .......... 87% 93.9M 0s 950K .......... .......... .......... .......... .......... 92% 20.9K 0s 1000K .......... .......... .......... .......... .......... 96% 54.1M 0s 1050K .......... .......... .......... ...... 100% 37.8M=2.4s

2023-11-15 19:26:48 (451 KB/s) - ‘nginx-1.24.0.tar.gz’ saved [1112471/1112471]

nginx-1.24.0/ nginx-1.24.0/auto/ nginx-1.24.0/conf/ nginx-1.24.0/contrib/ nginx-1.24.0/src/ nginx-1.24.0/configure nginx-1.24.0/LICENSE nginx-1.24.0/README nginx-1.24.0/html/ nginx-1.24.0/man/ nginx-1.24.0/CHANGES.ru nginx-1.24.0/CHANGES nginx-1.24.0/man/nginx.8 nginx-1.24.0/html/50x.html nginx-1.24.0/html/index.html nginx-1.24.0/src/core/ nginx-1.24.0/src/event/ nginx-1.24.0/src/http/ nginx-1.24.0/src/mail/ nginx-1.24.0/src/misc/ nginx-1.24.0/src/os/ nginx-1.24.0/src/stream/ nginx-1.24.0/src/stream/ngx_stream.c nginx-1.24.0/src/stream/ngx_stream.h nginx-1.24.0/src/stream/ngx_stream_access_module.c nginx-1.24.0/src/stream/ngx_stream_core_module.c nginx-1.24.0/src/stream/ngx_stream_geo_module.c nginx-1.24.0/src/stream/ngx_stream_geoip_module.c nginx-1.24.0/src/stream/ngx_stream_handler.c nginx-1.24.0/src/stream/ngx_stream_limit_conn_module.c nginx-1.24.0/src/stream/ngx_stream_log_module.c nginx-1.24.0/src/stream/ngx_stream_map_module.c nginx-1.24.0/src/stream/ngx_stream_proxy_module.c nginx-1.24.0/src/stream/ngx_stream_realip_module.c nginx-1.24.0/src/stream/ngx_stream_return_module.c nginx-1.24.0/src/stream/ngx_stream_script.c nginx-1.24.0/src/stream/ngx_stream_script.h nginx-1.24.0/src/stream/ngx_stream_set_module.c nginx-1.24.0/src/stream/ngx_stream_split_clients_module.c nginx-1.24.0/src/stream/ngx_stream_ssl_module.c nginx-1.24.0/src/stream/ngx_stream_ssl_module.h nginx-1.24.0/src/stream/ngx_stream_ssl_preread_module.c nginx-1.24.0/src/stream/ngx_stream_upstream.c nginx-1.24.0/src/stream/ngx_stream_upstream.h nginx-1.24.0/src/stream/ngx_stream_upstream_hash_module.c nginx-1.24.0/src/stream/ngx_stream_upstream_least_conn_module.c nginx-1.24.0/src/stream/ngx_stream_upstream_random_module.c nginx-1.24.0/src/stream/ngx_stream_upstream_round_robin.c nginx-1.24.0/src/stream/ngx_stream_upstream_round_robin.h nginx-1.24.0/src/stream/ngx_stream_upstream_zone_module.c nginx-1.24.0/src/stream/ngx_stream_variables.c nginx-1.24.0/src/stream/ngx_stream_variables.h nginx-1.24.0/src/stream/ngx_stream_write_filter_module.c nginx-1.24.0/src/os/unix/ nginx-1.24.0/src/os/win32/ nginx-1.24.0/src/os/win32/nginx.ico nginx-1.24.0/src/os/win32/nginx.rc nginx-1.24.0/src/os/win32/nginx_icon16.xpm nginx-1.24.0/src/os/win32/nginx_icon32.xpm nginx-1.24.0/src/os/win32/nginx_icon48.xpm nginx-1.24.0/src/os/win32/ngx_alloc.c nginx-1.24.0/src/os/win32/ngx_alloc.h nginx-1.24.0/src/os/win32/ngx_atomic.h nginx-1.24.0/src/os/win32/ngx_dlopen.c nginx-1.24.0/src/os/win32/ngx_dlopen.h nginx-1.24.0/src/os/win32/ngx_errno.c nginx-1.24.0/src/os/win32/ngx_errno.h nginx-1.24.0/src/os/win32/ngx_event_log.c nginx-1.24.0/src/os/win32/ngx_files.c nginx-1.24.0/src/os/win32/ngx_files.h nginx-1.24.0/src/os/win32/ngx_os.h nginx-1.24.0/src/os/win32/ngx_process.c nginx-1.24.0/src/os/win32/ngx_process.h nginx-1.24.0/src/os/win32/ngx_process_cycle.c nginx-1.24.0/src/os/win32/ngx_process_cycle.h nginx-1.24.0/src/os/win32/ngx_service.c nginx-1.24.0/src/os/win32/ngx_shmem.c nginx-1.24.0/src/os/win32/ngx_shmem.h nginx-1.24.0/src/os/win32/ngx_socket.c nginx-1.24.0/src/os/win32/ngx_socket.h nginx-1.24.0/src/os/win32/ngx_stat.c nginx-1.24.0/src/os/win32/ngx_thread.c nginx-1.24.0/src/os/win32/ngx_thread.h nginx-1.24.0/src/os/win32/ngx_time.c nginx-1.24.0/src/os/win32/ngx_time.h nginx-1.24.0/src/os/win32/ngx_udp_wsarecv.c nginx-1.24.0/src/os/win32/ngx_user.c nginx-1.24.0/src/os/win32/ngx_user.h nginx-1.24.0/src/os/win32/ngx_win32_config.h nginx-1.24.0/src/os/win32/ngx_win32_init.c nginx-1.24.0/src/os/win32/ngx_wsarecv.c nginx-1.24.0/src/os/win32/ngx_wsarecv_chain.c nginx-1.24.0/src/os/win32/ngx_wsasend.c nginx-1.24.0/src/os/win32/ngx_wsasend_chain.c nginx-1.24.0/src/os/unix/ngx_alloc.c nginx-1.24.0/src/os/unix/ngx_alloc.h nginx-1.24.0/src/os/unix/ngx_atomic.h nginx-1.24.0/src/os/unix/ngx_channel.c nginx-1.24.0/src/os/unix/ngx_channel.h nginx-1.24.0/src/os/unix/ngx_daemon.c nginx-1.24.0/src/os/unix/ngx_darwin.h nginx-1.24.0/src/os/unix/ngx_darwin_config.h nginx-1.24.0/src/os/unix/ngx_darwin_init.c nginx-1.24.0/src/os/unix/ngx_darwin_sendfile_chain.c nginx-1.24.0/src/os/unix/ngx_dlopen.c nginx-1.24.0/src/os/unix/ngx_dlopen.h nginx-1.24.0/src/os/unix/ngx_errno.c nginx-1.24.0/src/os/unix/ngx_errno.h nginx-1.24.0/src/os/unix/ngx_file_aio_read.c nginx-1.24.0/src/os/unix/ngx_files.c nginx-1.24.0/src/os/unix/ngx_files.h nginx-1.24.0/src/os/unix/ngx_freebsd.h nginx-1.24.0/src/os/unix/ngx_freebsd_config.h nginx-1.24.0/src/os/unix/ngx_linux.h nginx-1.24.0/src/os/unix/ngx_freebsd_init.c nginx-1.24.0/src/os/unix/ngx_freebsd_sendfile_chain.c nginx-1.24.0/src/os/unix/ngx_gcc_atomic_amd64.h nginx-1.24.0/src/os/unix/ngx_gcc_atomic_ppc.h nginx-1.24.0/src/os/unix/ngx_gcc_atomic_sparc64.h nginx-1.24.0/src/os/unix/ngx_gcc_atomic_x86.h nginx-1.24.0/src/os/unix/ngx_linux_aio_read.c nginx-1.24.0/src/os/unix/ngx_linux_config.h nginx-1.24.0/src/os/unix/ngx_linux_init.c nginx-1.24.0/src/os/unix/ngx_linux_sendfile_chain.c nginx-1.24.0/src/os/unix/ngx_os.h nginx-1.24.0/src/os/unix/ngx_posix_config.h nginx-1.24.0/src/os/unix/ngx_posix_init.c nginx-1.24.0/src/os/unix/ngx_process.c nginx-1.24.0/src/os/unix/ngx_process.h nginx-1.24.0/src/os/unix/ngx_process_cycle.c nginx-1.24.0/src/os/unix/ngx_process_cycle.h nginx-1.24.0/src/os/unix/ngx_readv_chain.c nginx-1.24.0/src/os/unix/ngx_recv.c nginx-1.24.0/src/os/unix/ngx_send.c nginx-1.24.0/src/os/unix/ngx_setaffinity.c nginx-1.24.0/src/os/unix/ngx_setaffinity.h nginx-1.24.0/src/os/unix/ngx_setproctitle.c nginx-1.24.0/src/os/unix/ngx_setproctitle.h nginx-1.24.0/src/os/unix/ngx_shmem.c nginx-1.24.0/src/os/unix/ngx_shmem.h nginx-1.24.0/src/os/unix/ngx_socket.c nginx-1.24.0/src/os/unix/ngx_socket.h nginx-1.24.0/src/os/unix/ngx_solaris.h nginx-1.24.0/src/os/unix/ngx_solaris_config.h nginx-1.24.0/src/os/unix/ngx_solaris_init.c nginx-1.24.0/src/os/unix/ngx_solaris_sendfilev_chain.c nginx-1.24.0/src/os/unix/ngx_sunpro_amd64.il nginx-1.24.0/src/os/unix/ngx_sunpro_atomic_sparc64.h nginx-1.24.0/src/os/unix/ngx_sunpro_sparc64.il nginx-1.24.0/src/os/unix/ngx_thread.h nginx-1.24.0/src/os/unix/ngx_sunpro_x86.il nginx-1.24.0/src/os/unix/ngx_thread_cond.c nginx-1.24.0/src/os/unix/ngx_thread_id.c nginx-1.24.0/src/os/unix/ngx_thread_mutex.c nginx-1.24.0/src/os/unix/ngx_time.c nginx-1.24.0/src/os/unix/ngx_time.h nginx-1.24.0/src/os/unix/ngx_udp_recv.c nginx-1.24.0/src/os/unix/ngx_udp_send.c nginx-1.24.0/src/os/unix/ngx_udp_sendmsg_chain.c nginx-1.24.0/src/os/unix/ngx_user.c nginx-1.24.0/src/os/unix/ngx_user.h nginx-1.24.0/src/os/unix/ngx_writev_chain.c nginx-1.24.0/src/misc/ngx_cpp_test_module.cpp nginx-1.24.0/src/misc/ngx_google_perftools_module.c nginx-1.24.0/src/mail/ngx_mail.c nginx-1.24.0/src/mail/ngx_mail.h nginx-1.24.0/src/mail/ngx_mail_auth_http_module.c nginx-1.24.0/auto/cc/conf nginx-1.24.0/auto/cc/gcc nginx-1.24.0/auto/cc/icc nginx-1.24.0/auto/cc/msvc nginx-1.24.0/auto/cc/name nginx-1.24.0/auto/cc/owc nginx-1.24.0/auto/cc/sunc build_nginx.sh: line 74: ./configure: Permission denied

ccilmayur commented 10 months ago

any update??

linuxonz commented 10 months ago

Hello,

We are not able to reproduce this issue. Seems to be related to environment. Can you please share any more details on which permission denied error you are getting. The issue does not seem to be a build issue.

ccilmayur commented 10 months ago

build_nginx.sh: line 74: ./configure: Permission denied - This is what we have got. we dont have any other information.

ccilmayur commented 10 months ago

build_nginx.sh: line 74: ./configure: Permission denied - This is what we have got. we dont have any other information.

linuxonz commented 10 months ago

Can you please check if the file configure has execute permissions?

ccilmayur commented 10 months ago

Yes, has execute permission. -rwxr-xr-x. 1 mqm 1001 2611 Apr 11 2023 configure

ccilmayur commented 10 months ago

[root@TRDG-DEV tmp]# cd nginx-1.24.0 [root@TRDG-DEV nginx-1.24.0]# ll total 816 drwxr-xr-x. 6 mqm 1001 4096 Nov 15 19:26 auto -rw-r--r--. 1 mqm 1001 323312 Apr 11 2023 CHANGES -rw-r--r--. 1 mqm 1001 494234 Apr 11 2023 CHANGES.ru drwxr-xr-x. 2 mqm 1001 168 Nov 15 19:26 conf -rwxr-xr-x. 1 mqm 1001 2611 Apr 11 2023 configure drwxr-xr-x. 4 mqm 1001 72 Nov 15 19:26 contrib drwxr-xr-x. 2 mqm 1001 40 Nov 15 19:26 html -rw-r--r--. 1 mqm 1001 1397 Apr 11 2023 LICENSE drwxr-xr-x. 2 mqm 1001 21 Nov 15 19:26 man drwxr-xr-x. 2 root root 6 Nov 6 10:33 objs -rw-r--r--. 1 mqm 1001 49 Apr 11 2023 README drwxr-xr-x. 9 mqm 1001 91 Apr 11 2023 src