我正在我的Ubuntu 16.04工作站上设置oracle开发环境。安装Oracle 12c是一项挑战,但有几个非常有用的教程让我走上正轨。遵循Dizwell's指令 - SQL开发人员设置起来是件小事。
最初,我能够将oracle的rpm包转换为deb并成功安装它。我第一次启动datamodeler它工作正常。在随后的所有发布中,我收到以下一系列错误:
Custom UI class oracle.bali.ewt.olaf2.OracleLookAndFeel not on classpath
Error: Data Modeler can't recognize the JDK version
我已多次清除并重新安装.deb软件包,我无法再启动它。任何有关如何进行的建议将不胜感激。
要安装DM,我按照Oracle Noob's说明操作如下:
sudo alien --scripts data*rpm
dpkg -i data*deb
unset -v GNOME_DESKTOP_SESSION_ID
答案 0 :(得分:3)
今天,我需要在我的Ubuntu 16.04上彻底安装Oracle Data Modeler(ODM),并通过以下步骤成功完成了这项工作。
信息:完成为sudo非root用户
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
设置Java版本(java
,javac
):
sudo update-alternatives --config java
sudo update-alternatives --config javac
然后检查版本是否正确
java -version
javac -version
你应该看到类似的东西:
$ java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
$ javac -version
javac 1.8.0_121
我在撰写此答案时使用了最新的稳定版本的ODM(v4.1.5)。
在开始之前我们需要
alien
转换器,所以我们这样做:$ sudo apt-get install alien
使用alien将*.rpm
包转换为*.deb
cd <where-you-download-the-rpm-package>
sudo alien datamodeler-4.1.5.907-1.noarch.rpm # it might take some time
sudo dpkg -i datamodeler_4.1.5.907-2_all.deb
关于使用
--scripts
标志的小注释(参考:alien manual)-c, - 脚本
尝试转换安装和删除软件包时要运行的脚本。请谨慎使用,因为这些脚本可能设计为在与您自己不同的系统上工作,并可能导致问题。建议您手动检查脚本,并在使用此选项之前检查它们的作用。
完成此步骤后,您就可以从控制台运行它了:
$ datamodeler
注意:如果您想从启动运行Data Modeler,则需要在
/usr/share/applications
(适用于所有用户)或~/.local/share/applications/
(仅适用于当前用户)中添加新条目,如下例所示[Desktop Entry] Version=1.0 Type=Application Name=Oracle Data Modeler GenericName=Oracle Data Modeler Comment=Oracle SQL Developer Data Modeler is a free graphical tool that enhances productivity and simplifies data modeling tasks. Exec=datamodeler Terminal=false MimeType=text/plain; Icon=datamodeler Categories=SQLEditor;Development; StartupNotify=true Actions=Window;Document;
答案 1 :(得分:0)
关于使用--scripts标志的小注释(参考:外星人手册)
-c, - 脚本
只是帮助他人的注意事项,某些版本可能不需要上述行。对于使用Ubuntu的任何人,请在遵循任何教程之前检查Ubuntu软件,因为Oracle SQL Developer在某些版本的Ubuntu中作为标准版本提供(我没有检查所有版本,但是16.04LTS)。此外,请注意,大多数LTS版本都有几个基本版本的软件,这些版本最有可能满足您的要求。
答案 2 :(得分:0)
sudo snap install osddm
Snap是ubuntu版本的软件包。
https://www.ubuntu.com/desktop/snappy
您也可以在Ubuntu Software找到数据建模器。