5

その上

$ svn co http://plugins.svn.wordpress.org/jetpack-easy-playlists/ jep/

また

$ svn --version

私は得る -bash:/usr/bin/svn: Bad address

$  ls -l /usr/bin/svn

私にくれます-rwxr-xr-x 1 JFishwick Domain Users 189966 Mar 8 15:52 /usr/bin/svn

/usr/bin/cygwin1.dll を削除してベースを再インストールしようとしましたが、うまくいきませんでした。

編集:さらに、

$ type svn
svn is /usr/bin/svn

$ which svn
/usr/bin/svn

$ ldd $(which svn)
        ntdll.dll => /cygdrive/c/WINDOWS/system32/ntdll.dll (0x7c900000)
        kernel32.dll => /cygdrive/c/WINDOWS/system32/kernel32.dll (0x7c800000)
        cygsvn_client-1-0.dll => /usr/bin/cygsvn_client-1-0.dll (0x6f2c0000)
        cygsvn_ra-1-0.dll => /usr/bin/cygsvn_ra-1-0.dll (0x620c0000)
        cygsvn_ra_local-1-0.dll => /usr/bin/cygsvn_ra_local-1-0.dll (0x6b9c0000)
        cygsvn_repos-1-0.dll => /usr/bin/cygsvn_repos-1-0.dll (0x6b6c0000)
        cygsvn_fs-1-0.dll => /usr/bin/cygsvn_fs-1-0.dll (0x6e800000)
        cygsvn_fs_base-1-0.dll => /usr/bin/cygsvn_fs_base-1-0.dll (0x6c780000)
        cygsvn_delta-1-0.dll => /usr/bin/cygsvn_delta-1-0.dll (0x61bc0000)
        cygsvn_subr-1-0.dll => /usr/bin/cygsvn_subr-1-0.dll (0x6d680000)
        cygwin1.dll => /usr/bin/cygwin1.dll (0x61000000)
        cygz.dll => /usr/bin/cygz.dll (0x692c0000)
        cyggcc_s-1.dll => /usr/bin/cyggcc_s-1.dll (0x6bf40000)
        cygapr-1-0.dll => /usr/bin/cygapr-1-0.dll (0x69f70000)
        cyguuid-1.dll => /usr/bin/cyguuid-1.dll (0x542e0000)
        cygaprutil-1-0.dll => /usr/bin/cygaprutil-1-0.dll (0x69f50000)
couldn't open C:\cygwin\bin\svn
cannot load file

私の $PATH:

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem:/cygdrive/c/PROGRA~1/IBM/CLIENT~1:/cygdrive/c/PROGRA~1/IBM/CLIENT~1/Shared:/cygdrive/c/PROGRA~1/IBM/CLIENT~1/Emulator:/cygdrive/c/Program Files/Common Files/Lenovo:/cygdrive/c/Program Files/TortoiseSVN/bin:/cygdrive/c/Program Files/Microsoft SQL Server/100/Tools/Binn:/cygdrive/c/Program Files/Microsoft SQL Server/100/DTS/Binn:/cygdrive/c/Program Files/WinSCP:/cygdrive/c/WINDOWS/system32/WindowsPowerShell/v1.0:/cygdrive/c/Program Files/QuickTime Alternative/QTSystem:/cygdrive/c/Program Files/Git/cmd:/cygdrive/c/Program Files/Google/Google Apps Sync:/cygdrive/c/Program Files/Google/Google Apps Migration:/cygdrive/c/Program Files/CVSNT: C:/Program Files/Java/jdk1.6.0_26/bin:/usr/lib/lapack

$ $PATH
-bash: /usr/local/bin:/usr/bin:/bin:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem:/cygdrive/c/PROGRA~1/IBM/CLIENT~1:/cygdrive/c/PROGRA~1/IBM/CLIENT~1/Shared:/cygdrive/c/PROGRA~1/IBM/CLIENT~1/Emulator:/cygdrive/c/Program: No such file or directory

さらなる議論と事実の発見はこちら。

4

2 に答える 2

1

パスの違いに注意してください。

$ type svn
svn is /usr/bin/svn

$ ldd $(which svn)
    ...
couldn't open C:\cygwin\bin\svn
cannot load file

C:\cygwin\binldd を使用すると、 akaへのある種のハードコードされたパス/bin/が存在します...実行可能ファイルは実際には次の場所にあります/usr/bin/

笑いのために、svn を /bin にコピーまたは移動してみて、これで問題が解決するかどうかを確認します。移動ではなくコピーする場合は、$PATH で /bin を /usr/bin の前に移動して、これが実際に呼び出されるようにしてください。

私が尋ねた理由は、cygwin が と の間を$PATH変換するために使用するメカニズムが二重引用符によって妨げられるためです... Windows 側のパスを引用符で囲む習慣があり、cygwin のパスに問題が発生しました。翻訳されていないパス名を見たとき、心のベルが鳴りました...悲しいかな、それはここでは問題ではありませんでした。C:/cygdrive/c

于 2012-04-25T12:30:02.087 に答える
1

dll が欠落している可能性があります。dosプロンプトvisからsvn.exeを実行してみてください:

c:> c:\cygwin\bin\svn.exe

cygproxy-1.dll が見つからないことを示すポップアップが表示されました。プロキシという単語が含まれているものを再インストールすると、問題はなくなりました。

于 2012-04-25T20:25:53.923 に答える