環境: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ではこの問題はありません。
これを解決する回避策はありますか?
最後に、追加のSMB/CIFSパッケージや追加のマウントをインストールする必要のない回避策が見つかりました。
GNOME smb共有は常にホームディレクトリの下にマウントされます。
~/.gvfs/sharename on 192.168.0.2/sandbox/workspace
(絶対パスを手動で入力するのではなく、参照ボタンを使用して選択してください)
とても簡単... :)
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