O Eclipse não me permite selecionar um compartilhamento do Windows como Espaço de Trabalho

2

Ambiente: Ubuntu 10.04 (64 bits), Eclipse Helios 3.6 (64 bits), Android 2.3 SDK + ADT.

Tudo funciona muito bem, mas só posso selecionar um espaço de trabalho que esteja no sistema local. O Eclipse não me permite selecionar a pasta compartilhada em um servidor Samba.

O URI do Ubuntu para este compartilhamento é da seguinte forma:

   smb://[email protected]/sandbox/workspace

Mas, mesmo que eu tenha digitado isso manualmente na caixa de edição, o Eclipse não aceitará isso.

Eu não tenho esse problema com o Eclipse 3.6 no Windows.

Existe uma solução alternativa para resolver isso?

    
por Android Eve 11.01.2011 / 01:05

3 respostas

1

Finalmente encontrei uma solução alternativa, sem a necessidade de instalar um pacote SMB / CIFS adicional e / ou montagens adicionais:

Os compartilhamentos smb do GNOME são sempre montados no diretório inicial:

~/.gvfs/sharename on 192.168.0.2/sandbox/workspace 

(certifique-se de selecioná-lo usando o botão de navegação, não digitando o caminho completo com a mão)

Tão simples ...:)

    
por Android Eve 16.11.2011 / 08:42
2

Isso ajudará a usar o CIFS. Este link ajuda? Ubuntu Wiki ? Você precisará do pacote smbfs para começar.

sudo apt-get install smbfs

Replicado do Wiki

Ubuntu 10.10 Maverick Meercat

Usando o editor de texto de sua escolha, crie um arquivo com sua credencial de logon de servidores remotos. Substitua o com o nome de usuário local. A seguir, você abrirá o aplicativo GEdit:

sudo gedit /home/<LOCALUSERNAME>/.smbcredentials

Coloque seu nome de usuário e senha no arquivo. Substitua o e com a informação apropriada:

username=<REMOTEUSERNAME>
password=<REMOTEPASSWORD>

Salvar e sair.

Altere as permissões no arquivo para evitar que olhos indesejados visualizem as informações de logon do seu compartilhamento remoto:

sudo chmod 600 /home/<LOCALUSERNAME>/.smbcredentials

Abra o arquivo da tabela do sistema de arquivos para edição. A seguir usaremos o GEdit para editá-lo:

sudo gedit /etc/fstab

Adicione o compartilhamento remoto à tabela em uma linha sozinho. A linha a seguir, quando substituída por dados apropriados, montará o compartilhamento para leitura e gravação:

//<SERVERNAME>/<REMOTEPATH> /<LOCALMOUNTPOINT>/<LOCALPATH> cifs credentials=/home/<LOCALUSERNAME>/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0 

Salvar e sair.

Finalmente, teste a entrada fstab emitindo:

sudo mount -a

Se não houver erros, provavelmente será seguro testar com uma reinicialização. Seu compartilhamento remoto deve agora montar automaticamente a cada inicialização.

UPDATE

Pode ser que você precise "mapear" seu nome de usuário e grupo para o nome de usuário e grupo do sistema de arquivos remoto, usando uid=x,gid=y em / etc / fstab, onde x = your_uid e y = your_gid (no servidor remoto ).

//<SERVERNAME>/<REMOTEPATH> /<LOCALMOUNTPOINT>/<LOCALPATH> cifs credentials=/home/<LOCALUSERNAME>/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777,uid=YOUR_USERID,gid=YOUR_GROUP_ID 0 0 
    
por user8290 11.01.2011 / 01:41
1

Como você disse, smb: //[email protected]/sandbox/workspace é um URI muito parecido com ftp: // somesite .com Os URIs precisam de programas que entendam o protocolo mencionado no URI, por exemplo, smb no caso de compartilhamento de samba e ftp no caso de FTP. Não esperamos que o Eclipse use um local de ftp como um espaço de trabalho e, da mesma maneira, pode não ser possível usar um local smb como espaço de trabalho. Se você quiser usar um compartilhamento do Windows como espaço de trabalho, simplesmente monte-o localmente usando um comando semelhante ao seguinte:

mount -t smbfs -o username=name,password=password //machinename/sharename /mnt/smbshare

Agora você pode usar a pasta / mnt / smbshare como seu espaço de trabalho. Você não precisa montá-lo em / mnt / smbshare, você pode montá-lo onde quiser.

    
por binW 02.02.2011 / 16:00