手动安装Eclipse 4.1

我正在使用Ubuntu 11.04,并通过软件中心安装了Eclipse 3.5.2。 现在我打算升级到4.1,所以我从这里下载了* .tar.gz文件。 我替换了/usr/lib/eclipse ,现在是时候修改我不熟悉的启动脚本/usr/bin/eclipse ,例如在文件中编码的依赖项和设置。 谁能告诉我如何重写这些部分? 谢谢。

脚本如下:

 !/bin/sh # work around for e#290395 / LP: #458703 # https://bugs.eclipse.org/bugs/show_bug.cgi?id=290395 # https://bugs.launchpad.net/bugs/458703 export GDK_NATIVE_WINDOWS=true export MOZILLA_FIVE_HOME="/usr/lib/xulrunner-$(/usr/bin/xulrunner-1.9.2--gre-version)" ECLIPSE=/usr/lib/eclipse/eclipse inject_update_site(){ if [ ! -e "$1" ] ; then echo "W: Cannot find $1" 2>&1 return 1 fi cat - >>"$1" <&1 else ( inject_update_site "$settings/org.eclipse.equinox.p2.metadata.repository.prefs" && \ inject_update_site "$settings/org.eclipse.equinox.p2.artifact.repository.prefs" && \ echo "I: Injected update sites" ) || echo "W: Could not inject updatesites." 2>&1 fi fi exec $ECLIPSE "$@" 

(严格来说不是问题的答案,而是建议如何手动安装eclipse)

您不应更改包管理器维护的目录中的文件。 包管理器保存有关其安装的文件的记录。 如果文件不再存在或已更改,则包管理器可能拒绝继续工作。 另一个问题可能是当包管理器尝试升级eclipse包时,它可能会覆盖您的文件。

我建议你将自己的eclipse安装到/opt ,或~/opt ,或者不是由包管理器维护的任何其他目录。 然后你可以在~/bin放置一个指向your-eclipse-dir/eclipse的符号链接。

例:

 $ mkdir -p ~/opt $ cd ~/opt # download or copy the eclipse tarball here $ tar xzf eclipse-something.tar.gz $ cd eclipse $ ./eclipse # verify that eclipse works $ cd ~/bin $ ln -s ~/opt/eclipse/eclipse 

现在你可以通过输入eclipse来启动eclipse~/bin的符号链接应该遮蔽eclipse可执行文件/usr/bin/eclipse 。 如果没有,请确保~/bin位于$PATH并位于/usr/bin之前。

您可以使用which来检查您正在执行的eclipse

 $ which eclipse /home/lesmana/bin/eclipse