【问题标题】:SQL developer on LinuxLinux 上的 SQL 开发人员
【发布时间】:2017-08-08 16:08:32
【问题描述】:

我正在尝试通过 Windows 8.1 操作系统将 Oracle SQL Developer 安装到 Linux 服务器上。我正在从here 下载软件包。

然后我从那个站点安装 Linux RPM 包。

然后我将它从 Windows 8.1 操作系统(它被下载到)移动到 Linux 服务器(通过 WinSCP)。

然后我在 Putty 上打开 Linux 服务器并尝试使用以下命令安装 SQL Developer:

rpm -Uvh sqldeveloper-4.0.3.16.84-1.noarch.rpm

然后我收到此错误:

   rpm: RPM should not be used directly install RPM packages,
   use Alien instead!
   rpm: However assuming you know what you are doing...
   error: Failed dependencies:
       /bin/sh is needed by sqldeveloper-4.0.3.16.84-1.noarch

谁能帮我弄清楚如何解决这个问题,我已经搜索了谷歌并没有弹出有用的结果。

【问题讨论】:

  • DBAUnix & Linux/Ubuntu 网站上问这个问题可能会更好。
  • 大概/bin/sh 确实存在于您的Linux 机器上?我不确定 Windows 的相关性是什么——您似乎只是在使用它来暂存您下载的 .rpm 文件,或者您想知道它是否以某种方式损坏了它?该错误并非暗示。

标签: linux oracle ubuntu rpm


【解决方案1】:

您正在尝试在 Ubuntu 上使用 RPM 包管理,而 Ubuntu 要求您使用 Alien。您可以安装 Alien 并使用它,如下所示。

在您的 Ubuntu 机器上执行以下行。

sudo apt-get install alien

然后一旦安装,你应该尝试这个来安装你的 RPM 包。

sudo alien -i sqldeveloper-4.0.3.16.84-1.noarch.rpm

如果这不起作用,您可以将 RPM 重新打包到 Debian 包中,如下所示,然后像这样安装 Deb 包。

sudo alien sqldeveloper-4.0.3.16.84-1.noarch.rpm
sudo dpkg -i sqldeveloper-4.0.3.16.84-1.noarch.deb

希望对您有所帮助, 帕特

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-13
    • 2015-07-10
    • 2016-07-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多