Skip to content

Failed to Install APISIX-2.3 from RPM Package  #3598

Description

@apchee

Issue description

Failed to install APISIX from rpm package. The exception reported as following when I try to start APISIX:

$ sudo apisix start
/usr/local/openresty/luajit/bin/luajit /usr/local/apisix/apisix/cli/apisix.lua start
/usr/local/openresty/luajit/bin/luajit: error loading module 'ssl.core' from file '/usr/local/apisix/deps/lib/lua/5.1/ssl.so':
	libssl.so.1.1: cannot open shared object file: No such file or directory
stack traceback:
	[C]: at 0x004546a0
	[C]: in function 'require'
	/usr/local/apisix/deps/share/lua/5.1/ssl.lua:8: in main chunk
	[C]: in function 'require'
	/usr/local/apisix/deps/share/lua/5.1/ssl/https.lua:10: in main chunk
	[C]: in function 'require'
	/usr/local/apisix/apisix/cli/etcd.lua:23: in main chunk
	[C]: in function 'require'
	/usr/local/apisix/apisix/cli/ops.lua:18: in main chunk
	[C]: in function 'require'
	/usr/local/apisix/apisix/cli/apisix.lua:33: in main chunk
	[C]: at 0x00404d60

Environment

  • apisix version: apisix-2.3-0.x86_64
  • OS: Linux centos7.dechen.com 3.10.0-1160.15.2.el7.x86_64 change: added doc of how to load plugin. #1 SMP Wed Feb 3 15:06:38 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
  • OpenResty / Nginx version: nginx version: openresty/1.19.3.1
  • etcd version: etcd Version: 3.4.13
  • apisix-dashboard version, if have:

Minimal test code / Steps to reproduce the issue

  1. Install OpenResty:
$ sudo yum install -y wget
$ wget https://openresty.org/package/centos/openresty.repo
$ sudo mv openresty.repo /etc/yum.repos.d/
$ sudo yum check-update -y
$ sudo yum install openresty -y
$ sudo yum install -y openresty-resty
$ openresty -v
nginx version: openresty/1.19.3.1
  1. Install ETCD
$ wget https://github.com/etcd-io/etcd/releases/download/v3.4.13/etcd-v3.4.13-linux-amd64.tar.gz
$ tar -xvf etcd-v3.4.13-linux-amd64.tar.gz && \
    cd etcd-v3.4.13-linux-amd64 && \
    sudo cp -a etcd etcdctl /usr/bin/
$ nohup etcd &
$ ps aux | grep etcd
dominic   1576  0.5  1.0 10610476 18792 pts/0  Sl   00:24   0:00 etcd
dominic   1585  0.0  0.0 112812   976 pts/0    S+   00:24   0:00 grep --color=auto etcd
$ etcd --version
etcd Version: 3.4.13
Git SHA: ae9734ed2
Go Version: go1.12.17
Go OS/Arch: linux/amd64
  1. Install APISIX
$ sudo yum install -y https://github.com/apache/apisix/releases/download/2.3/apisix-2.3-0.x86_64.rpm
$ sudo apisix start
/usr/local/openresty/luajit/bin/luajit /usr/local/apisix/apisix/cli/apisix.lua start
/usr/local/openresty/luajit/bin/luajit: error loading module 'ssl.core' from file '/usr/local/apisix/deps/lib/lua/5.1/ssl.so':
	libssl.so.1.1: cannot open shared object file: No such file or directory
stack traceback:
	[C]: at 0x004546a0
	[C]: in function 'require'
	/usr/local/apisix/deps/share/lua/5.1/ssl.lua:8: in main chunk
	[C]: in function 'require'
	/usr/local/apisix/deps/share/lua/5.1/ssl/https.lua:10: in main chunk
	[C]: in function 'require'
	/usr/local/apisix/apisix/cli/etcd.lua:23: in main chunk
	[C]: in function 'require'
	/usr/local/apisix/apisix/cli/ops.lua:18: in main chunk
	[C]: in function 'require'
	/usr/local/apisix/apisix/cli/apisix.lua:33: in main chunk
	[C]: at 0x00404d60

What's the actual result? (including assertion message & call stack if applicable)

$ sudo apisix start
/usr/local/openresty/luajit/bin/luajit /usr/local/apisix/apisix/cli/apisix.lua start
/usr/local/openresty/luajit/bin/luajit: error loading module 'ssl.core' from file '/usr/local/apisix/deps/lib/lua/5.1/ssl.so':
	libssl.so.1.1: cannot open shared object file: No such file or directory
stack traceback:
	[C]: at 0x004546a0
	[C]: in function 'require'
	/usr/local/apisix/deps/share/lua/5.1/ssl.lua:8: in main chunk
	[C]: in function 'require'
	/usr/local/apisix/deps/share/lua/5.1/ssl/https.lua:10: in main chunk
	[C]: in function 'require'
	/usr/local/apisix/apisix/cli/etcd.lua:23: in main chunk
	[C]: in function 'require'
	/usr/local/apisix/apisix/cli/ops.lua:18: in main chunk
	[C]: in function 'require'
	/usr/local/apisix/apisix/cli/apisix.lua:33: in main chunk
	[C]: at 0x00404d60

What's the expected result?

Metadata

Metadata

Assignees

No one assigned

    Labels

    docDocumentation things

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions