我正在使用Fedora12。
我已经下载了eclipse-cpp-galileo-SR1-linux-gtk。
我使用的是java版“1.6.0_18”
当我启动eclipse时,我得到以下错误对话框。可能是什么问题?
感谢。
Screenshot http://i47.tinypic.com/2hnykj6.png
(对于那些看不到tinypic.com的人,这里有一个imageshack.us)
Screenshot bis http://img29.imageshack.us/img29/43/screenshotbv.png
答案 0 :(得分:5)
eclipse.ini
中出现任何错误时,我常常看到该消息
尝试使用 my eclipse.ini
查看是否可以解决问题
特别是,检查每行末尾没有多余空格。
即便如此,错误信息:
/usr/java/jre1.6.0_18/bin/../lib/i386/client/libjvm.so:
cannot enable executable stack as shared object requires: Permission denied
可能是真正的问题。
检查这是否与大多数应用程序不允许与可执行堆栈一起运行这一事实无关 请参阅this article。
This forum建议:
#setsebool -P allow_execstack 1
在阅读SELinux Reveals Bugs in other code和SELinux Reveals Bugs in other code.之后,我尝试了
#execstack -c /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/i386/client/libjvm.so
这似乎也有效。
2012年6月更新:la89ondevg在评论中提到:
如果上面的命令没有进行更改,那么可以选择进行更改,然后在选择“
System->Administration->SElinux Management
”之后转到Boolean
并相应地设置Boolean
或只是搜索“过滤并设置allow_execstack
“ 这与上面的命令一样。