免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4236 | 回复: 9
打印 上一主题 下一主题

[OpenBSD] [openbsd]系统重启后opera不能启动了? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-03 23:52 |只看该作者 |倒序浏览
OB4.1
通过/usr/ports安装的opera 9.10,运行正常,系统reboot后,再运行opera报
/usr/local/bin/opera[16]: /usr/local/libexec/opera: Operation not permitted
opera不能启动,请教下达人,这是怎么回事呢?谢谢。

论坛徽章:
0
2 [报告]
发表于 2007-06-04 00:13 |只看该作者
直接输入opera,看行不行?

你的那个绝对地址是不是写错了.一般都装在/usr/local/bin/下呀.

论坛徽章:
0
3 [报告]
发表于 2007-06-04 01:31 |只看该作者
原帖由 bluebell 于 2007-6-4 00:13 发表
直接输入opera,看行不行?

你的那个绝对地址是不是写错了.一般都装在/usr/local/bin/下呀.


那地址不是我输入的,我在命令行直接输入了opera,系统提示就是这行:
/usr/local/bin/opera[16]: /usr/local/libexec/opera: Operation not permitted

通过google搜索了一下,好像也有人遇到过的,不过都英文解答,试了试,好像不行。晕了。

PS:在MS Win里已经用习惯了opera,最主要的是,转到ob里opera可以无障碍的通过fcitx输入中文,其它比如firefox/seamonkey/mozilla都不能直接输入中文,使用不太方便啊。

哪位达人给个解答!拜谢。

[ 本帖最后由 mels 于 2007-6-4 01:34 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2007-06-04 10:06 |只看该作者
Opera 需要 linux emul 吧?

运行这个命令后再试试启动 opera:

  1. # sysctl kern.emul.linux=1
复制代码

如果可以,就将以下内容添加到 /etc/sysctl.conf 中:

  1. kern.emul.linux=1
复制代码


good luck

论坛徽章:
0
5 [报告]
发表于 2007-06-04 20:17 |只看该作者
[quote]原帖由 MichaelBibby 于 2007-6-4 10:06 发表
Opera 需要 linux emul 吧?

运行这个命令后再试试启动 opera:

  1. # sysctl kern.emul.linux=1
复制代码

如果可以,就将以下内容添加到 /etc/sysctl.conf 中:

  1. kern.emul.linux=1
复制代码


已经加了,错误依旧。

ports里make install后,运行是可以的,似乎也没做什么其它动作,仅仅是重启了系统,再运行就报错了。这个现象比较摸不着头脑啊。

论坛徽章:
0
6 [报告]
发表于 2007-06-04 21:22 |只看该作者
原帖由 mels 于 2007-6-4 20:17 发表
[quote]原帖由 MichaelBibby 于 2007-6-4 10:06 发表
Opera 需要 linux emul 吧?

运行这个命令后再试试启动 opera:

  1. # sysctl kern.emul.linux=1
复制代码

如果可以,就将以下内容添加到 /e ...

经我测试,在运行了以下一句命令后执行 opera,是可以正确启动 opera 的:

  1. # sysctl kern.emul.linux=1
  2. kern.emul.linux: 0 -> 1
  3. # opera
复制代码

[ 本帖最后由 MichaelBibby 于 2007-6-4 21:27 编辑 ]

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
7 [报告]
发表于 2007-06-04 21:34 |只看该作者
把~/.opera 删了 试试  在删之前先备份一下

论坛徽章:
0
8 [报告]
发表于 2007-06-05 13:01 |只看该作者
成功运行了,没辙之下,删了重装一下了。我晕啊。

论坛徽章:
0
9 [报告]
发表于 2007-06-05 13:43 |只看该作者
这个问题比较奇怪。

从 opera 官方网站给都信息来看,把 ~/.opera 目录删了再启动可以解决问题。
但是在  OpenBSD 上,opera 是使用 Linux Emul 的,所以必须先将 sysctl 的 kern.emul.linux 参数的值设置为 1,然后再启动 opera。

我使用 OpenBSD 4.1 -release 做了测试,在不打开 linux emul 的情况下启动 opera 确实出现了 Operation not permit 这样的信息,但是使用 sysctl kern.emul.linux=1 命令之后,即可正确执行 opera。

论坛徽章:
0
10 [报告]
发表于 2007-06-05 13:55 |只看该作者
原帖由 MichaelBibby 于 2007-6-5 13:43 发表
这个问题比较奇怪。

从 opera 官方网站给都信息来看,把 ~/.opera 目录删了再启动可以解决问题。
但是在  OpenBSD 上,opera 是使用 Linux Emul 的,所以必须先将 sysctl 的 kern.emul.linux 参数的值设置为  ...


软件有问题删了重装,似乎是从windows系统带出来的毛病
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP