Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Failure - possibly path is too long #590

Closed
wrljet opened this issue Apr 29, 2021 · 2 comments
Closed

Failure - possibly path is too long #590

wrljet opened this issue Apr 29, 2021 · 2 comments

Comments

@wrljet
Copy link

wrljet commented Apr 29, 2021

Received error msg:

Can't cd to ../../../../../.. from src/gnu-coreutils-5.3.0-src/src/coreutils/5.3.0/coreutils-5.3.0/tests/misc/pwd.tmp/2540/zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz/zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz/zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz/zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz/zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz: No such file or directory at <embedded>/File/Find.pm line 470.

cloc 1.88 .exe version
Windows 10 Enterprise 20H2

I ran cloc on the GNU coreutils source and got the error.
You can download a zipfile of the GNU stuff at:

https://sourceforge.net/projects/gnuwin32/files/coreutils/5.3.0/coreutils-5.3.0-src.zip/download

You can see the directory tree below.

C:\wrl>\tools\cloc-1.88.exe src/*
Can't cd to ../../../../../.. from src/gnu-coreutils-5.3.0-src/src/coreutils/5.3.0/coreutils-5.3.0/tests/misc/pwd.tmp/2540/zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz/zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz/zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz/zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz/zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz: No such file or directory at <embedded>/File/Find.pm line 470.

C:\wrl>tree src
Folder PATH listing for volume 860EVO-2TB
Volume serial number is 000000EE A07E:2BA8
C:\WRL\SRC
├───FrameBuffer
│   ├───bin
│   │   └───Debug
│   ├───Fonts
│   ├───obj
│   │   ├───Debug
│   │   │   └───TempPE
│   │   └───x86
│   │       └───Debug
│   │           └───TempPE
│   ├───Properties
│   └───VT100
├───gnu-coreutils-5.3.0-src
│   ├───manifest
│   └───src
│       └───coreutils
│           └───5.3.0
│               ├───coreutils-5.3.0
│               │   ├───doc
│               │   ├───lib
│               │   │   └───.deps
│               │   ├───man
│               │   ├───patches
│               │   ├───po
│               │   ├───res
│               │   ├───src
│               │   │   └───.deps
│               │   └───tests
│               │       ├───basename
│               │       ├───chgrp
│               │       ├───chmod
│               │       ├───chown
│               │       ├───cp
│               │       ├───cut
│               │       ├───date
│               │       ├───dd
│               │       ├───dircolors
│               │       ├───du
│               │       ├───expr
│               │       ├───factor
│               │       ├───fmt
│               │       ├───head
│               │       ├───install
│               │       ├───join
│               │       ├───ln
│               │       ├───ls
│               │       │   ├───t-ls.200
│               │       │   ├───t-ls.2032
│               │       │   └───t-ls.3144
│               │       ├───ls-2
│               │       ├───md5sum
│               │       ├───misc
│               │       │   └───pwd.tmp
│               │       │       ├───2540
│               │       │       │   └───zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
│               │       │       │       └───zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
│               │       │       │           └───zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
│               │       │       │               └───zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
│               │       │       │                   └───zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
│               │       │       ├───2560
│               │       │       │   └───zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
│               │       │       │       └───zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
│               │       │       │           └───zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
│               │       │       │               └───zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
│               │       │       │                   └───zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
│               │       │       └───2820
│               │       │           └───zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
│               │       │               └───zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
│               │       │                   └───zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
│               │       │                       └───zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
│               │       │                           └───zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
│               │       ├───mkdir
│               │       ├───mv
│               │       ├───od
│               │       ├───pr
│               │       ├───readlink
│               │       ├───rm
│               │       ├───rmdir
│               │       ├───seq
│               │       ├───sha1sum
│               │       ├───shred
│               │       ├───sort
│               │       ├───stty
│               │       ├───sum
│               │       ├───tac
│               │       ├───tail
│               │       ├───tail-2
│               │       ├───test
│               │       ├───touch
│               │       ├───tr
│               │       ├───tsort
│               │       ├───unexpand
│               │       ├───uniq
│               │       └───wc
│               └───coreutils-5.3.0-src
│                   ├───config
│                   ├───doc
│                   ├───lib
│                   ├───m4
│                   ├───man
│                   ├───old
│                   │   ├───fileutils
│                   │   ├───sh-utils
│                   │   └───textutils
│                   ├───po
│                   ├───src
│                   └───tests
│                       ├───basename
│                       ├───chgrp
│                       ├───chmod
│                       ├───chown
│                       ├───cp
│                       ├───cut
│                       ├───date
│                       ├───dd
│                       ├───dircolors
│                       ├───du
│                       ├───expr
│                       ├───factor
│                       ├───fmt
│                       ├───head
│                       ├───install
│                       ├───join
│                       ├───ln
│                       ├───ls
│                       ├───ls-2
│                       ├───md5sum
│                       ├───misc
│                       ├───mkdir
│                       ├───mv
│                       ├───od
│                       ├───pr
│                       ├───readlink
│                       ├───rm
│                       ├───rmdir
│                       ├───seq
│                       ├───sha1sum
│                       ├───shred
│                       ├───sort
│                       ├───stty
│                       ├───sum
│                       ├───tac
│                       ├───tail
│                       ├───tail-2
│                       ├───test
│                       ├───touch
│                       ├───tr
│                       ├───tsort
│                       ├───unexpand
│                       ├───uniq
│                       └───wc
@AlDanial
Copy link
Owner

AlDanial commented May 1, 2021

This is a long-standing problem (#58, #59, #373) without an obvious solution. The root cause is tied to limitations with the Windows file system and the Perl implementation of the File::Find module. I'll add this to cloc's limitations.
There is a work-around though: run cloc under the Windows Subsystem for Linux. It has no difficulty counting coreutils there.

@wrljet
Copy link
Author

wrljet commented May 1, 2021

Thanks. I will run on WSL2.
And I apologize for not checking older issues first.

Bill

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants