Instalar Eclipse 4.1 manualmente -- eclipse campo com software-installation camp askubuntu Relacionado O problema

Install Eclipse 4.1 manually


2
vote

problema

português

Eu estou usando o Ubuntu 11.04 e uma vez instalado o Eclipse 3.5.2 via centro de software. Agora eu pretendo fazer uma atualização para 4.1, então eu baixei o arquivo * .tar.gz de aqui . Eu substituí o conteúdo em /usr/lib/eclipse e agora é hora de modificar o script de inicialização /usr/bin/eclipse , que não estou familiarizado, como a dependência e a configuração, codificadas em o arquivo. Alguém pode me dizer como reescrever essas partes? Obrigado.

O script é o seguinte:

  !/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" <<EOF repositories/http:__download.eclipse.org_releases_galileo/enabled=true repositories/http:__download.eclipse.org_releases_galileo/isSystem=false repositories/http:__download.eclipse.org_releases_galileo/nickname=Galileo Update Site repositories/http:__download.eclipse.org_releases_galileo/uri=http://download.eclipse.org/releases/galileo/ EOF  }   if [ ! -d ~/.eclipse/ ] ; then     $ECLIPSE -clean -initialize || exit $?     settings=`echo ~/.eclipse/org.eclipse.platform_*/p2/org.eclipse.equinox.p2.engine/profileRegistry/PlatformProfile.profile/.data/.settings/`     if [ ! -d "$settings" ] ; then     echo "W: Cannot inject update-sites, cannot find the correct config." 2>&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 "$@"    
english

I am using Ubuntu 11.04 and once installed Eclipse 3.5.2 via software center. Now I plan to make an upgrade to 4.1, so I downloaded the *.tar.gz file from here. I replaced the contents in /usr/lib/eclipse and now it's time to modify the start-up script /usr/bin/eclipse, which I am not familiar with, such as the dependency and the setting, coded in the file. Can anyone tell me how to rewrite those parts? Thank you.

The script is as follows:

!/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" <<EOF repositories/http\:__download.eclipse.org_releases_galileo/enabled=true repositories/http\:__download.eclipse.org_releases_galileo/isSystem=false repositories/http\:__download.eclipse.org_releases_galileo/nickname=Galileo Update Site repositories/http\:__download.eclipse.org_releases_galileo/uri=http\://download.eclipse.org/releases/galileo/ EOF  }   if [ ! -d ~/.eclipse/ ] ; then     $ECLIPSE -clean -initialize || exit $?     settings=`echo ~/.eclipse/org.eclipse.platform_*/p2/org.eclipse.equinox.p2.engine/profileRegistry/PlatformProfile.profile/.data/.settings/`     if [ ! -d "$settings" ] ; then     echo "W: Cannot inject update-sites, cannot find the correct config." 2>&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 "$@" 
     

Lista de respostas

3
 
vote
vote
Melhor resposta
 

(estritamente falando não uma resposta para a pergunta, mas uma sugestão de como instalar o Eclipse manualmente)

Você não deve alterar os arquivos em diretórios mantidos pelo Gerenciador de Pacotes. O gerenciador de pacotes mantém registros sobre os arquivos que instalou. Se os arquivos não estiverem mais lá ou alterados, o Gerenciador de Pacotes poderá se recusar a continuar funcionando. Outro problema pode ser quando o gerenciador de pacotes tenta atualizar o pacote Eclipse, ele pode sobrescrever seus arquivos.

Eu sugiro que você instale seu próprio eclipse para /opt ou ~/opt ou qualquer outro diretório não mantido pelo Gerenciador de Pacotes. Você pode então colocar um link simulado em ~/bin apontando para your-eclipse-dir/eclipse .

Exemplo:

  $ 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    

Agora você pode começar o eclipse digitando eclipse . O symlink em ~/bin deve shadow the eclipse executável /usr/bin/eclipse . Se não, verifique se ~/bin está em $PATH e localizado antes ~/opt0 .

. .

Você pode verificar o que ~/opt1 você está executando usando ~/opt2 :

  ~/opt3   
 

(strictly speaking not an answer to the question, but a suggestion how to install eclipse manually)

You should not change files in directories maintained by the package manager. The package manager keeps records about the files it installed. If the files are no longer there, or changed, then the package manager might refuse to continue working. Another problem might be when the package manager tries to upgrade the eclipse package, it might overwrite your files.

I suggest you install your own eclipse to /opt, or ~/opt, or any other directory not maintained by the package manager. You can then place a symlink in ~/bin pointing to your-eclipse-dir/eclipse.

Example:

$ 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 

Now you can start eclipse by typing eclipse. The symlink in ~/bin should shadow the eclipse executable /usr/bin/eclipse. If not, make sure that ~/bin is in $PATH and located before /usr/bin.

You can check which eclipse you are executing by using which:

$ which eclipse /home/lesmana/bin/eclipse 
 
 

Perguntas relacionadas

-2  Skype para Ubuntu 16.04? [duplicado]  ( Skype for ubuntu 16 04 ) 
. Esta pergunta já tem respostas aqui : Como faço para instalar o Skype? ...

128  Qual é a maneira mais fácil de configurar uma pilha de lâmpadas?  ( Whats the easiest way to set up a lamp stack ) 
Eu configurei uma nova instância VPS do Ubuntu e estou me perguntando qual é a maneira mais fácil de se levantar e correr com uma pilha de lâmpada básica (ou ...

7  Permissão negada ao usar ./configure  ( Permission denied when using configure ) 
Eu tentei instalar o Reaver. O arquivo Leia-me dá um procedimento e o primeiro passo é usar o seguinte código no local correspondente. 07:00.0 Network cont...

0  Instalando pacotes do Ubuntu no script Python  ( Installing ubuntu packages within python script ) 
Eu quero instalar os seguintes pacotes dentro do meu script Python: python-pip python-sqlalchemy mongodb python-bson python-dpkt python-jinja2 python-magi...

48  Como posso definir o centro de software para instalar o software para usuários não raiz?  ( How can i set the software center to install software for non root users ) 
Como posso definir o centro de software para permitir que usuários não-raiz instalem coisas a partir dos repositórios do Ubuntu sem ter que digitar sua senha?...

30  Por que `sudo apt-get install xxxx 'às vezes solicitar confirmação, outros não?  ( Why sudo apt get install xxxx sometimes request confirmation others not ) 
Apenas para a curiosidade, por vezes, ao instalar o software através de apt-get install software_name O terminal solicita-me para uma confirmação "digite si...

108  Como faço para instalar o Adobe Flash Player?  ( How do i install adobe flash player ) 
Eu tive problemas significativos com a assistência ao Flash Video no Ubuntu de 64 bits. Alguém sabe de uma boa maneira de obter flash correndo na plataforma? ...

0  Total Newbie incapaz de instalar um programa [duplicado]  ( Total newbie unable to install a programme ) 
. Esta pergunta já tem respostas aqui : como eu habilite o repositório "universo"? ...

0  Vinho de instalação de software  ( Software installation wine ) 
Tentando instalar a liga por um tempo agora, mas isso aparece com um novo erro que aparece toda vez que eu digo bem ...

16  Onde devo instalar a Sagemath?  ( Where should i install sagemath ) 
Instruções de instalação do Sage Basicamente me diga para apenas descontar e correr de onde eu Como. Não sendo experimentado com a maneira do Linux de onde ...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.