2012-05-09 7 views
2

ゲストOSとしてWindows 7 64bitをゲストOSとして使用し、AMD64をゲストOSとして使用しています。私のWindowsマシンでは、wwwというフォルダがDebianの/ home/me/wwwの下にマウントされています。Pythonがインストールに失敗するため、PloneをVirtualBox共有フォルダにインストールできない

私は、統一されたインストーラでDebian(ゲストOS)にPloneをインストールすることに問題はありません。しかし、デフォルトのインストールパスを/ home/me/Ploneから/ home/me/www/ploneに変更しようとすると、Pythonのインストールに失敗するため、インストールは常に失敗します。 install.logにではそれが

LNを言います。操作は

を許可されていない、それはアクセス権限とは何かを持っている可能性があるように見えますが、ハードリンク「のpython」=>「のpython2.6」を作成できませんでした私はsudoを使って、または普通のユーザーとしてインストールスクリプトを実行しようとしましたが、それは役に立たない。このスクリプトはVirtualboxの共有フォルダにはインストールされません。

提案がありますか?

詳細情報:私はDebianにrootアカウントを持っていません(テスト、システムPythonバージョンは2.7です)、常にsudoを使用します。

+0

'sudo'を使って' ln'または 'install'コマンドを発行しましたか? –

+0

は、 "./install.sh zeo --target =/home/me/www/plone"と "sudo ./install.sh zeo-target =/home/me/www/plone"の両方を試しましたが、いずれもうまくいきませんでした。インストールスクリプトによってlnコマンドが自動的に呼び出されました... – nubicurio

答えて

3

私は最近、VirtualBoxでいくつかの実験を行っています。素晴らしいですが、共有フォルダがホストオペレーティングシステムでサポートされているものに限定されることは間違いありません。 Windowsには、ハードリンクやシンボリックリンクなどはありません。

これは、ホストツールを使用して共有ディレクトリからインスタンスファイルを編集できるようにしようと思っています。これを非共有ファイルにインストールし、重要な部分(開発のためにこれを行う場合はsrcディレクトリのような)をホストディレクトリにコピーしてからそれを確立することで、これを取り除くことができます既存のホストディレクトリを共有ディレクトリとして指定します。

試してみると、どのように動作するのか教えてください。

+0

Thanks SteveM;あなたは私の動機について正しいです。私は通常、ホストOSでDWを使用してwwwのファイルを編集します。ゲストOS上ではApacheのドキュメントルートフォルダでもあります。私はWindowsマシン上で実行中のサーバーを持っていたくない。私はWordpressと他のすべてのPHPベースのウェブサイトでこれを取り除くことができますが、Ploneではできません:(ホストOSと同じユーザ名を共有するようにゲストOSにユーザを追加すると、私はPloneへの完全な新参者であり、調査を続けるでしょう! – nubicurio

+1

誰かが5年前にこの問題を報告しましたが、まだ修正されていないようです:(https://www.virtualbox.org/ticket/818 – nubicurio

+0

もちろん、 DebianゲストにSMB共有をマウントしても同じ問題が起こりますが、VirtualBoxでは共有ファイルシステムを他のOSで実行できないものにすることはできません。インストーラは、ファイルシステムをチェックせずにハードリンクが利用可能であると仮定します。 – Auspex

0

Debianのmount --bindを使用して特定のホストフォルダをインストールツリーの一部にマウントする方法はありますか?

関連する問題