首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从rpm文件安装Oracle SQL Developer 4.0.2 (4.0.2.15.21)

无法从rpm文件安装Oracle SQL Developer 4.0.2 (4.0.2.15.21)
EN

Ask Ubuntu用户
提问于 2014-05-08 04:48:44
回答 3查看 12.1K关注 0票数 3

我最近升级到Ubuntu14.04(使用更新管理器),它运行良好,没有任何问题。

其中我使用的是3.2.20.09,它工作得很好。现在,2014年5月5日发布了一个更新的版本,我想使用它,因为它在JDK 1.7中运行得很好。我遵循Oracle提供的安装说明,但它未能安装。

  1. http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html下载sqldeveloper-4.0.2.15.21-1.noarch.rpm
  2. 按照http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/sqldev-install-linux-1969676.html的安装说明,使用以下命令: rpm -Uhv sqldeveloper-4.0.2.15.21-1.noarch.rpm,其结果是: rpm: RPM不应该直接安装RPM软件包,而是使用Alien!然而,假设你知道自己在做什么.错误:失败的依赖关系:sqldeveloper需要/bin/sh -4.0.1.14.48-1
  3. 使用alien安装RPM包:Sudo外来sqldeveloper-4.0.1.14.48-1.noarch.rpm,导致此错误:错误: db5错误(-30969)来自dbenv-> open : BDB0091 DB_VERSION_MISMATCH:数据库环境版本错配错误:无法使用db5 -(-30969)错误打开包索引:无法打开/home/arthanarisamy/..rpmdb中的包数据库

是否应该手动更新任何包,还是在升级到Ubuntu14.04时错过了更新?

EN

回答 3

Ask Ubuntu用户

发布于 2014-05-08 06:10:40

您首先应该将.rpm文件转换为.deb,这是以ubuntu格式安装的文件格式。

代码语言:javascript
复制
sudo alien -d sqldeveloper-4.0.2.15.21-1.noarch.rpm

然后通过以下方式安装该.deb文件:

代码语言:javascript
复制
sudo dpkg -i sqldeveloper-4.0.2.15.21-1.noarch.deb
票数 2
EN

Ask Ubuntu用户

发布于 2014-06-23 07:20:24

我不喜欢使用转换后的RPM在Ubuntu安装,如果有其他选择。

我更喜欢手动使用二进制包,特别是对于通常不具有特定依赖关系的Java应用程序(显然是JRE / JDK)。

在本例中,我以这种方式安装SQLDeveloper:

  • 下载“其他平台”软件包: sqldeveloper-4.0.2.15.21-no-jre.zip
  • 将包解压缩到/opt/sqldeveloper中(或者其他目录,如果您愿意的话,我将所有手动安装的包放在/opt中)
  • 在/usr/share/application中创建一个sqldeveloper.desktop文件(适用于所有用户)或~/..local/share/application(仅供您的用户使用)
票数 1
EN

Ask Ubuntu用户

发布于 2014-07-02 07:38:12

error: db5 error(-30969) from dbenv->open: BDB0091 DB_VERSION_MISMATCH: Database environment version mismatch错误发生在您第一次在Ubuntu上运行rpm (或alien)时。

使用以下方法创建RPM DB:

代码语言:javascript
复制
sudo rpm --rebuilddb

把它处理掉。

票数 -1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/462692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档