标签: opensuse

执行sqlplus时出现Oracle错误:“ SP2-1503:无法初始化Oracle调用接口”

我以普通用户身份启动sqlplus时遇到以下错误,请说“ scott”。

$ sqlplus
SP2-1503: Unable to initialize Oracle call interface
SP2-0152: ORACLE may not be functioning properly
Run Code Online (Sandbox Code Playgroud)

环境是:

  • 甲骨文11.2.0.2
  • OpenSuse Linux 11.1(64位)

其他细节:

  • Oracle在本地主机上安装并运行
  • 没有tnsnames问题,因为可以以oracle admin用户身份运行sqlplus
  • 启动数据库并启动侦听器(安装11.2.0.2)。
  • 数据库管理组(/ etc / group)中的用户scott
  • 用户scott引用正确的11.2.0.2安装

这是最奇怪的,因为我可以以oracle用户身份(例如“ oraadmin”)愉快地运行sqlplus,并且用户scott已在oracle admin组中注册。另外,我以前的Oracle安装(10.2.0.7)没有此类问题。我〜scott的$ ORACLE_HOME引用了11.2.0.2安装。

比较我的11.2.0.2和10.2.0.7环境,我注意到几个库(包括$ ORACLE_HOME / lib / libsqlplus.so)都具有组只读权限(744),因此对它们进行了chmod'ded。

除此之外,我的$ ORACLE_HOME / lib,$ ORACLE_HOME / bin,$ ORACLE_HOME / oracore和$ ORACLE_HOME / rdbms似乎都合理且允许。

NB:在线上有很多东西,但是,通常情况下,有很多案例特定的问题,主要涉及不同版本的Windows。主要集中在比较我的环境。此外,据我所知,此问题尚不存在,因此对于按环境整理答案很有用。我将汇报任何明智的发现。

linux sqlplus opensuse oracle11g

5
推荐指数
2
解决办法
3万
查看次数

64位OpenSuse发行版上的Lib目录

我正在开发的项目使用非标准的分发系统,该系统在内部下载并编译依赖库.对于每个库,此crock为configure脚本启动编译系统的内部目录作为前缀.然后,它运行makemake install,然后它验证通过与搜索的安装目录内容lib/<mylib>.a的文件.最后一步失败了.

为了理解发生了什么,我自己编写了一对随机库,其中包括一个我是作者.我注意到在我的发行版(openSUSE,64位)下,安装路径没有填充/lib,而是填充/lib64.

很明显,这是分发的设置,我很确定这个设置涉及发行版附带的autotools的配置.

有没有办法改变这种行为,或者作为一种替代方法,从系统中读取这些信息(以便我可以修补上面提到的缸)?

谢谢你的帮助

更新:我了解了--libdir旗帜configure,所以我想我可以解决我的问题.我仍然想知道是否有办法通过某种方式查询分发来了解这个细节(例如,阅读一些配置文件).

64-bit autotools opensuse

5
推荐指数
1
解决办法
1166
查看次数

Java应用程序抛出`Gtk-WARNING**:无法打开显示:`即使不需要xserver也是如此

我有一个Java应用程序,它使用WebRenderer用于java无头浏览器.WebRenderer不需要运行xserver,我通过卸载所有x11库和xserver组件来确认这一点.

但问题是它会抛出错误:Gtk-WARNING **: cannot open display:在某些情况下.经过研究,我发现它通常会在安装了openJDK的系统中引发错误.此外,当前的Java版本来自Sun,但仍然安装了openJDK.为了解决这个问题,我需要卸载libatk-wrapper-javalibgtk2.0-0(这也删除default-jre,cedtea-netx,libatk-wrapper-java-jni,libgtk2.0-bin,和openjdk-6-jre).

它也会在openSUSE中抛出相同的错误(使用Sun的Java).有没有办法解决这个错误,而无需启动xserver或卸载一些其他可能需要的组件?任何帮助表示赞赏.

java linux opensuse xserver

5
推荐指数
1
解决办法
2806
查看次数

scikit-learn install failure/numpy not found/missing numpy headers

当我尝试通过以下方式在Suse(openSuse 12.2 x86_64)服务器上安装scikit-learn时:

pip install -U scikit-learn
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

(....)

compile options: '-I/usr/lib64/python2.7/site-packages/numpy/core/include -Isklearn/svm/src/libsvm -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c'

gcc: sklearn/svm/libsvm.c

sklearn/svm/libsvm.c:303:31: fatal error: numpy/arrayobject.h: No such file or directory

compilation terminated.

sklearn/svm/libsvm.c:303:31: fatal error: numpy/arrayobject.h: No such file or directory

compilation terminated.
Run Code Online (Sandbox Code Playgroud)

我已经尝试过:

- 将gcc安装到最新版本 -
从下载的zip安装scikit,通过easy_install(以避免旧的回购) - 卸载并重新安装numpy(over pip)

当我尝试安装scipy(这是一个numpy的要求)我得到一个类似的错误:

adding 'build/src.linux-x86_64-2.7/fortranobject.c' to sources.

adding 'build/src.linux-x86_64-2.7' to include_dirs.

error: file '/usr/lib64/python2.7/site-packages/numpy/f2py/src/fortranobject.c' does not exist
Run Code Online (Sandbox Code Playgroud)

显然,"site-packages/numpy/core/include"中的所有numpy标题都丢失了.我已经重新安装numpy与pip没有任何问题,但标题仍然缺失.

python install numpy opensuse scikit-learn

5
推荐指数
1
解决办法
2412
查看次数

在openSUSE上安装最新的Python

我使用Zypper包管理器在openSUSE系统上安装了Python(参见下面的版本).这给了我Python 3.2,但有些软件包需要Python 3.3.使用zypper update python3Python 3.2进行更新.如何升级到3.3,理想情况下使用包管理器并重用其余的工作Python安装(站点包,pip ......)?

openSUSE 12.2 (x86_64)
VERSION = 12.2
CODENAME = Mantis
Run Code Online (Sandbox Code Playgroud)

python suse opensuse python-3.3

5
推荐指数
2
解决办法
2万
查看次数

无法启动mysqld/mysql

首先我要说我是一个mysql新手.基本上mysql没有启动并说:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysql.sock' (2)
Run Code Online (Sandbox Code Playgroud)

现在,以下是我毁掉一切的步骤:

由于无法登录我的系统(otrs),我认为恢复较旧的备份会有所帮助.

在恢复过程中,备份管理器说我需要删除旧的数据库.我尝试了但是过程没有完成,所以我取消了它.

在此之后我试图重新启动系统,但是这有很大的问题但是当我完成重启后我试图运行mysql但它说它找不到mysql.socket.

在这一点上,我认为重新安装mysql会更好,但这样做没有用.当试图启动mysqld作为mysql用户时,它说:

[ERROR] Found 1 prepared transactions! It means that mysqld was not shut down properly last time and critical recovery information (last binlog or tc.log file) was manually deleted after a crash. You have to start mysqld with --tc-heuristic-recover switch to commit or rollback pending transactions. 
Run Code Online (Sandbox Code Playgroud)

尝试两者都没有帮助:

mysql:/root> /usr/sbin/mysqld  --tc-heuristic-recover commit
131213 16:46:00 InnoDB: The InnoDB memory heap is disabled
131213 16:46:00 …
Run Code Online (Sandbox Code Playgroud)

mysql opensuse

5
推荐指数
2
解决办法
2万
查看次数

无法在openSuse错误中构建apache mod_tile:无法在路径上找到apxs

我想运行带有OSM数据的切片服务器

我想安装mod_tile所以我按照mod_tile设置

但是当我这样做的时候

./配置

它说

checking for getloadavg... yes
checking for apxs... no
checking for apxs2... no
checking for /opt/local/apache2/bin/apxs... no
configure: error: Could not find apxs on the path.
Run Code Online (Sandbox Code Playgroud)

知道出了什么问题吗?

tiles apache2 opensuse openstreetmap

5
推荐指数
1
解决办法
6043
查看次数

如何在VirtualBox中使用OpenSuse设置共享文件夹

我想将OpenSuse用作使用VirtualBox在Windows上运行的虚拟机.此外,我想使用两台机器之间的"共享文件夹"轻松共享数据.虽然我已经在VirtualBox中找到了"共享文件夹"选项,但我还没有找出该文件夹应该出现在哪里?或者还有其他事情要做,以启用"共享文件夹"?

virtualbox virtual-machine opensuse

5
推荐指数
1
解决办法
1万
查看次数

在less命令中关闭对行号的计数

在openSUSE 12.2中,该less命令在打开文件时对行号进行计数。使用大文件时,这会导致很多延迟。有没有办法禁用此选项?

linux opensuse less-unix

5
推荐指数
1
解决办法
2412
查看次数

bash:export:`-Xmx512m':当我设置MAVEN_OPTS变量时,它不是有效的标识符

我在使用OpenSuse,我正在按照本教程设置Maven.

当我跑这个:

export MAVEN_OPTS=-Xms256m -Xmx512m
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

bash:export:`-Xmx512m':不是有效的标识符

我按照该教程的步骤操作,我下载的Maven是版本3.5.2.

linux bash opensuse maven

5
推荐指数
2
解决办法
1913
查看次数