返回文章列表

Notes: update glassfishv3

进入glassfishv3所在目录下的bin目录,执行: [code] ./pkg image-update [/code] 正常情况下,glassfish就会去检查更新,并下载更新文件进行更新。 但是如果是在 RHEL or CentOS 下,可能会出现 SE Linux问...

1 分钟阅读

进入glassfishv3所在目录下的bin目录,执行:

[code]
./pkg image-update
[/code]

正常情况下,glassfish就会去检查更新,并下载更新文件进行更新。

但是如果是在 RHEL or CentOS 下,可能会出现 SE Linux问题,提示如下错误:
[code]
Traceback (most recent call last):
File "/opt/glassfishv3/pkg/bin/client.py", line 61, in ?
import pkg.actions as actions
File "/opt/glassfishv3/pkg/vendor-packages/pkg/actions/__init__.py", line 59, in ?
globals(), locals(), [modname])
File "/opt/glassfishv3/pkg/vendor-packages/pkg/actions/directory.py", line 36, in ?
import generic
File "/opt/glassfishv3/pkg/vendor-packages/pkg/actions/generic.py", line 45, in ?
import pkg.variant as variant
File "/opt/glassfishv3/pkg/vendor-packages/pkg/variant.py", line 28, in ?
from pkg.misc import EmptyI
File "/opt/glassfishv3/pkg/vendor-packages/pkg/misc.py", line 32, in ?
import OpenSSL.crypto as osc
File "/opt/glassfishv3/pkg/vendor-packages/OpenSSL/__init__.py", line 11, in ?
import rand, crypto, SSL, tsafe
ImportError: /opt/glassfishv3/pkg/vendor-packages/OpenSSL/crypto.so:
cannot restore segment prot after reloc: Permission denied
[/code]

这个时候,执行一下这个命令:

[code]
/usr/sbin/setenforce 0
[/code]

就可以临时禁用SE Linux的强制检查,再次更新即可。

评论交流

暂无评论,欢迎留下你的想法