我以普通用户身份启动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)
环境是:
其他细节:
这是最奇怪的,因为我可以以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。主要集中在比较我的环境。此外,据我所知,此问题尚不存在,因此对于按环境整理答案很有用。我将汇报任何明智的发现。
我正在开发的项目使用非标准的分发系统,该系统在内部下载并编译依赖库.对于每个库,此crock为configure脚本启动编译系统的内部目录作为前缀.然后,它运行make和make install,然后它验证通过与搜索的安装目录内容lib/<mylib>.a的文件.最后一步失败了.
为了理解发生了什么,我自己编写了一对随机库,其中包括一个我是作者.我注意到在我的发行版(openSUSE,64位)下,安装路径没有填充/lib,而是填充/lib64.
很明显,这是分发的设置,我很确定这个设置涉及发行版附带的autotools的配置.
有没有办法改变这种行为,或者作为一种替代方法,从系统中读取这些信息(以便我可以修补上面提到的缸)?
谢谢你的帮助
更新:我了解了--libdir旗帜configure,所以我想我可以解决我的问题.我仍然想知道是否有办法通过某种方式查询分发来了解这个细节(例如,阅读一些配置文件).
我有一个Java应用程序,它使用WebRenderer用于java无头浏览器.WebRenderer不需要运行xserver,我通过卸载所有x11库和xserver组件来确认这一点.
但问题是它会抛出错误:Gtk-WARNING **: cannot open display:在某些情况下.经过研究,我发现它通常会在安装了openJDK的系统中引发错误.此外,当前的Java版本来自Sun,但仍然安装了openJDK.为了解决这个问题,我需要卸载libatk-wrapper-java和libgtk2.0-0(这也删除default-jre,cedtea-netx,libatk-wrapper-java-jni,libgtk2.0-bin,和openjdk-6-jre).
它也会在openSUSE中抛出相同的错误(使用Sun的Java).有没有办法解决这个错误,而无需启动xserver或卸载一些其他可能需要的组件?任何帮助表示赞赏.
当我尝试通过以下方式在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没有任何问题,但标题仍然缺失.
我使用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) 首先我要说我是一个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) 我想运行带有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)
知道出了什么问题吗?
我想将OpenSuse用作使用VirtualBox在Windows上运行的虚拟机.此外,我想使用两台机器之间的"共享文件夹"轻松共享数据.虽然我已经在VirtualBox中找到了"共享文件夹"选项,但我还没有找出该文件夹应该出现在哪里?或者还有其他事情要做,以启用"共享文件夹"?
在openSUSE 12.2中,该less命令在打开文件时对行号进行计数。使用大文件时,这会导致很多延迟。有没有办法禁用此选项?
我在使用OpenSuse,我正在按照本教程设置Maven.
当我跑这个:
export MAVEN_OPTS=-Xms256m -Xmx512m
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
bash:export:`-Xmx512m':不是有效的标识符
我按照该教程的步骤操作,我下载的Maven是版本3.5.2.