2016-04-05 8 views
0

Cygwin'ın yolu öneki kurtulmak için nasıl - Ben pwd derken, cygwin restating sonracygwin olarak, yolları <code>/cydrive</code> önek kaldırmak için, böyle bir montaj yaptılar

mount -c/

- bu bana verir bir sürücü kavramıdır /c/ additiona bulamıyor modül 'C:\c\Work\shared\imply-1.1.1\dist\pivot\bin\pivot' : Hata - [pencerelerin başına aslında c:\Work\shared\imply-1.1.1] /c/Work/shared/imply-1.1.1 ve şimdi ben cygwin kullanarak çalıştırıyorum bir perl var ve bir errror bakın ... gibi bir şey - gibi bir şey cygwin'den döndürülmesi, hataya neden oluyor (en azından bakmanın bir yolu).

Bundan nasıl kurtulacağınıza dair bir fikriniz var mı?

Güncelleştirme: Yukarıdaki sorunla daha iyi bir bağlam sağlamak. İşte yapılmış olan budur - içerikleri aşağıdaki gibidir bir komut dosyası vardır -

C:\cygdrive\c\Work\shared\imply-1.1.1\conf\pivot 
C:\cygdrive\c\Work\shared\imply-1.1.1\bin\ 

Ama -

#!/bin/bash -eu 

if [ "$#" -gt 1 ] 
then 
    echo "usage: $0 [conf-dir]" >&2 
    exit 1 
fi 

PWD="$(pwd)" 
WHEREAMI="$(dirname "$0")" 

if [ "$#" -lt 1 ] || [ "x$1" = "x" ] 
then 
    CONFDIR="$WHEREAMI"/../conf 
else 
    CONFDIR="$1" 
fi 

CONFDIR="$(cd "$CONFDIR" && pwd)/pivot" 
WHEREAMI="$(cd "$WHEREAMI" && pwd)" 

Ben CONFDIR ve WHEREAMI içeriğini echo, ben şu olsun $ {pwd} yollarının "c: \ Work ....." olarak çözülmesi gerekiyordu.

Cygwin'de neyi yanlış yapıyorum?

+0

"gibi bir şey" beni endişelendiriyor. Hata mesajı gerçekten de C: 'yi içeriyor mu? Sorunuza kopyalayıp yapıştırabilir misin? Ayrıca, montajın değiştirilmesini, perl'in modüllerini kaybetmesine neden olmasını beklerim - hepsinden sonra farklı bir yoldaydılar. Perl -E 'in anlamı nedir? – Borodin

+0

Güncellemenizin ışığında, bu soru neden etiketlidir? [Perl]? *** –

cevap

0

Don't mount C:\ as / in Cygwin: Ayrıca

If this is any help for you, I was intent to use something similar to what you want ... I've tried, first on NT4, then on W2k, to setup a *NIX-like single-root filesystem, where C:\ is the only root, and every other device is a [sub]folder somewhere out there.

Guess, what? It didn't work ... You can't reliably use CD/DVD drives, when they are not represented as disk letters, you can't disconnect removable drives without first breaking the mount point ... it's just too much trouble to maintain.

, Cygwin, Strawberry karıştırma edilmiş ve özel MSVC şimdi on yılı aşkın süredir aynı makinede perl ait oluşturur ve nasıl /cygdrive önek hediyeler anlamıyorum bir sorun. Cygwin Bash

aşağıdaki beklendiği gibi çalışır: beklendiği gibi cmd.exe yılında

$ ls D:/Src

,

C:\Users> c:\opt\cygwin64\bin\perl -E "opendir $h, 'D:/Src'; say for readdir $h"

da çalışır.

da the CYGWIN environment variable bakınız:

(no)dosfilewarning - If set, Cygwin will warn the first time a user uses an "MS-DOS" style path name rather than a POSIX-style path name. Defaults to off.

+0

Asıl gönderiye bir güncelleme ekleyin. Umarım daha mantıklıdır. – jagamot

İlgili konular