【发布时间】:2021-02-28 12:06:04
【问题描述】:
我正在 travis-ci 上成功构建 redisearch.so 模块。
模块构建完成后,我指示Redis像这样加载它
redis-cli MODULE LOAD $TRAVIS_BUILD_DIR/rs/build/redisearch.so
这给了我以下错误
5439:M 17 Nov 2020 09:12:55.341 # Module /home/travis/build/***/rs/build/redisearch.so failed to load: /home/travis/build/***/rs/build/redisearch.so: cannot open shared object file: Permission denied
这是ls -la /home/travis/build/***/rs/build/redisearch.so 给我的
-rwxrwxr-x 1 travis travis 2711408 Nov 17 09:12 /home/travis/build/***/rs/build/redisearch.so
问题是:我该如何解决这个permission denied 错误?
PS:
我已经尝试过chmod 和chown /home/travis/build/***/rs/build/redisearch.so,但没有成功。
【问题讨论】:
-
虽然docs 中没有提到它,但我会尝试通过
sed 's/*/\\*/g'传递命令来转义*字符 -
在我的情况下是 selinux。无限制/user_home。
标签: redis travis-ci redisearch