web-dev-qa-db-ja.com

Eclipseでは、Windows共有をワークスペースとして選択できません

環境:Ubuntu 10.04(64ビット)、Eclipse Helios 3.6(64ビット)、Android 2.3 SDK + ADT。

すべて正常に動作しますが、ローカルシステム上にあるワークスペースのみを選択できます。 Eclipseでは、Sambaサーバー上の共有フォルダーを選択できません。

この共有に対するUbuntuのURIは次の形式です。

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

しかし、これを編集ボックスに手動で入力しても、Eclipseはそれを受け入れません。

Windows上のEclipse 3.6ではこの問題はありません。

これを解決する回避策はありますか?

2
Android Eve

最後に、追加のSMB/CIFSパッケージや追加のマウントをインストールする必要のない回避策が見つかりました。

GNOME smb共有は常にホームディレクトリの下にマウントされます。

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

(絶対パスを手動で入力するのではなく、参照ボタンを使用して選択してください)

とても簡単... ​​:)

1
Android Eve

CIFSを使用すると役立ちます。このリンクは役に立ちますか? buntu Wiki ?開始するにはsmbfsパッケージが必要です。

Sudo apt-get install smbfs

Wikiから複製

Ubuntu 10.10 Maverick Meercat

任意のテキストエディターを使用して、リモートサーバーのログオン資格情報でファイルを作成します。をローカルのユーザー名に置き換えます。以下はGEditアプリケーションを開きます:

Sudo gedit /home/<LOCALUSERNAME>/.smbcredentials

ユーザー名とパスワードをファイルに入れます。およびを適切な情報に置き換えます。

username=<REMOTEUSERNAME>
password=<REMOTEPASSWORD>

保存して終了。

ファイルのアクセス許可を変更して、リモート共有のログオン情報を不要な目で見られないようにします。

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

ファイルシステムテーブルファイルを開いて編集します。以下はGEditを使用して編集します。

Sudo gedit /etc/fstab

リモート共有を1行のテーブルに単独で追加します。次の行を適切なデータに置き換えると、読み取りおよび書き込み用に共有がマウントされます。

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

保存して終了。

最後に、次を発行してfstabエントリをテストします。

Sudo mount -a

エラーが出力されない場合は、再起動してテストしても安全である可能性があります。これで、リモート共有がブートごとに自動的にマウントされます。

[〜#〜] update [〜#〜]

/ etc/fstabのuid=x,gid=yを使用して、ユーザー名とグループをリモートファイルシステムのユーザー名とグループに「マッピング」する必要がある場合があります。x= your_uidおよびy = your_gid(リモートサーバー上) 。

//<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 
2
user8290