发布的新包 "cgproxy_0.19_x86_64.rpm" 中,包含了一系列错误的文件安装路径,导致无法启动 cgproxy
sixg0000d opened this issue · comments
sixg0000d commented
文件结构错误
解压 rpm 文件,得到的文件结构如下:
$ tree usr
usr
├── bin
│ ├── cgnoproxy
│ ├── cgproxy
│ └── cgproxyd
├── lib
├── local
│ ├── etc
│ │ └── cgproxy
│ │ └── config.json
│ ├── lib
│ │ └── systemd
│ │ └── system
│ │ └── cgproxy.service
│ └── share
│ ├── cgproxy
│ │ └── scripts
│ │ └── cgroup-tproxy.sh
│ └── doc
│ └── cgproxy
│ └── readme.md
└── share
└── man
└── man1
├── cgnoproxy.1.gz
├── cgproxy.1.gz
└── cgproxyd.1.gz
16 directories, 10 files
有的关键文件安装在 /usr
下,而有的安装在 /usr/local
下。
文件引用错误
造成 cgporxy 无法启动的主要原因是以下文件对 cgproxy / cgproxy 的引用路径为 /usr/local/bin
,而实际上他们被安装在 /usr/bin
下:
/usr/bin/cgnoproxy
/usr/bin/cgproxyd
/usr/local/lib/systemd/system/cgproxy.service
不包括我未发现的引用