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

[alpinelinux] ls: unrecognized option: q #2059

Open
zaoqi opened this issue Jun 7, 2019 · 4 comments
Open

[alpinelinux] ls: unrecognized option: q #2059

zaoqi opened this issue Jun 7, 2019 · 4 comments
Labels
needs followup We need some info or action from whoever filed this issue/PR.

Comments

@zaoqi
Copy link

zaoqi commented Jun 7, 2019

No description provided.

@ljharb
Copy link
Member

ljharb commented Jun 7, 2019

Please fill out the entire issue template.

@ljharb ljharb added the needs followup We need some info or action from whoever filed this issue/PR. label Jun 7, 2019
@airtonix
Copy link

Also getting this problem in Windows 10: WSL: Alpine.

❯ which npm
/home/<MYUSER>/.nvm/versions/node/v12.18.1/bin/npm

❯ nvm use 12
ls: unrecognized option: q
BusyBox v1.31.1 () multi-call binary.

Usage: ls [-1AaCxdLHRFplinshrSXvctu] [-w WIDTH] [FILE]...

List directory contents

        -1      One column output
        -a      Include entries which start with .
        -A      Like -a, but exclude . and ..
        -x      List by lines
        -d      List directory entries instead of contents
        -L      Follow symlinks
        -H      Follow symlinks on command line
        -R      Recurse
        -p      Append / to dir entries
        -F      Append indicator (one of */=@|) to entries
        -l      Long listing format
        -i      List inode numbers
        -n      List numeric UIDs and GIDs instead of names
        -s      List allocated blocks
        -lc     List ctime
        -lu     List atime
        --full-time     List full date and time
        -h      Human readable sizes (1K 243M 2G)
        --group-directories-first
        -S      Sort by size
        -X      Sort by extension
        -v      Sort by version
        -t      Sort by mtime
        -tc     Sort by ctime
        -tu     Sort by atime
        -r      Reverse sort order
        -w N    Format N columns wide
        --color[={always,never,auto}]   Control coloring
ls: unrecognized option: q
BusyBox v1.31.1 () multi-call binary.

Usage: ls [-1AaCxdLHRFplinshrSXvctu] [-w WIDTH] [FILE]...

List directory contents

        -1      One column output
        -a      Include entries which start with .
        -A      Like -a, but exclude . and ..
        -x      List by lines
        -d      List directory entries instead of contents
        -L      Follow symlinks
        -H      Follow symlinks on command line
        -R      Recurse
        -p      Append / to dir entries
        -F      Append indicator (one of */=@|) to entries
        -l      Long listing format
        -i      List inode numbers
        -n      List numeric UIDs and GIDs instead of names
        -s      List allocated blocks
        -lc     List ctime
        -lu     List atime
        --full-time     List full date and time
        -h      Human readable sizes (1K 243M 2G)
        --group-directories-first
        -S      Sort by size
        -X      Sort by extension
        -v      Sort by version
        -t      Sort by mtime
        -tc     Sort by ctime
        -tu     Sort by atime
        -r      Reverse sort order
        -w N    Format N columns wide
        --color[={always,never,auto}]   Control coloring
N/A: version "12 -> N/A" is not yet installed.

You need to run "nvm install 12" to install it before using it.

nvm debug

❯ nvm debug
nvm --version: v0.35.3
$SHELL: /bin/zsh
$SHLVL: 1
${HOME}: /home/<MYUSER>
${NVM_DIR}: '${HOME}/.nvm'
${PATH}: ${NVM_DIR}/versions/node/v12.18.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/mnt/c/Program Files (x86)/Common Files/Oracle/Java/javapath:/mnt/c/Program Files (x86)/Intel/iCLS Client/:/mnt/c/ProgramData/Oracle/Java/javapath:/mnt/c/Program Files/Dell/DW WLAN Card:/mnt/c/Program Files/Intel/iCLS Client/:/mnt/c/Windows/system32:/mnt/c/Windows:/mnt/c/Windows/System32/Wbem:/mnt/c/Windows/System32/WindowsPowerShell/v1.0/:/mnt/c/Program Files/WIDCOMM/Bluetooth Software/:/mnt/c/Program Files/WIDCOMM/Bluetooth Software/syswow64:/mnt/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/mnt/c/WINDOWS/system32:/mnt/c/WINDOWS:/mnt/c/WINDOWS/System32/Wbem:/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/:/mnt/c/WINDOWS/System32/OpenSSH/:/mnt/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL:/mnt/c/Program Files/Intel/Intel(R) Management Engine Components/DAL:/mnt/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/IPT:/mnt/c/Program Files/Intel/Intel(R) Management Engine Components/IPT:/mnt/c/Program Files/NVIDIA Corporation/NVIDIA NvDLISR:/mnt/c/ProgramData/chocolatey/bin:/mnt/c/Program Files/Microsoft VS Code/bin:/mnt/c/Program Files/Git/cmd:/mnt/c/Users/<MYUSER>/scoop/apps/gsudo/current:/mnt/c/Users/<MYUSER>/scoop/shims:/mnt/c/Users/<MYUSER>/AppData/Local/Microsoft/WindowsApps:${HOME}/bin
$PREFIX: ''
${NPM_CONFIG_PREFIX}: ''
$NVM_NODEJS_ORG_MIRROR: 'https://unofficial-builds.nodejs.org/download/release'
$NVM_IOJS_ORG_MIRROR: ''
shell version: 'zsh 5.7.1 (x86_64-alpine-linux-musl)'
uname -a: 'Linux 4.4.0-18362-Microsoft #836-Microsoft Mon May 05 16:04:00 PST 2020 x86_64 Linux'
OS version: Welcome to Alpine Linux 3.11
curl: /usr/bin/curl, curl 7.67.0 (x86_64-alpine-linux-musl) libcurl/7.67.0 OpenSSL/1.1.1d zlib/1.2.11 nghttp2/1.40.0
wget: unrecognized option: V
BusyBox v1.31.1 () multi-call binary.

Usage: wget [-c|--continue] [--spider] [-q|--quiet] [-O|--output-document FILE]
        [-o|--output-file FILE] [--header 'header: value'] [-Y|--proxy on/off]
        [-P DIR] [-S|--server-response] [-U|--user-agent AGENT] [-T SEC] URL...

Retrieve files via HTTP or FTP

        --spider        Only check URL existence: $? is 0 if exists
        -c              Continue retrieval of aborted transfer
        -q              Quiet
        -P DIR          Save to DIR (default .)
        -S              Show server response
        -T SEC          Network read timeout is SEC seconds
        -O FILE         Save to FILE ('-' for stdout)
        -o FILE         Log messages to FILE
        -U STR          Use STR for User-Agent header
        -Y on/off       Use proxy
wget: /usr/bin/wget,
git: /usr/bin/git, git version 2.24.3
grep: /bin/grep, BusyBox v1.31.1 () multi-call binary.
awk: /usr/bin/awk, BusyBox v1.31.1 () multi-call binary.
sed: /bin/sed, BusyBox v1.31.1 () multi-call binary.
cut: /usr/bin/cut, BusyBox v1.31.1 () multi-call binary.
basename: /usr/bin/basename, BusyBox v1.31.1 () multi-call binary.
rm: /bin/rm, BusyBox v1.31.1 () multi-call binary.
mkdir: /bin/mkdir, BusyBox v1.31.1 () multi-call binary.
xargs: /usr/bin/xargs, BusyBox v1.31.1 () multi-call binary.
nvm current: v12.18.1
which node: ${NVM_DIR}/versions/node/v12.18.1/bin/node
which iojs: iojs not found
which npm: ${NVM_DIR}/versions/node/v12.18.1/bin/npm
npm config get prefix: ${NVM_DIR}/versions/node/v12.18.1
npm root -g: ${NVM_DIR}/versions/node/v12.18.1/lib/node_modules

@ljharb
Copy link
Member

ljharb commented Jun 20, 2020

I think this is an issue with alpine not having a proper posix ls, and wget, to name a few. I'm not sure how to fix it.

@krisztianodor
Copy link

I think this is an issue with alpine not having a proper posix ls, and wget, to name a few. I'm not sure how to fix it.

Correct. If you install coreutils, you will have proper ls, wget, awk, ... packages:

apk add coreutils

Source: https://wiki.alpinelinux.org/wiki/How_to_get_regular_stuff_working

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs followup We need some info or action from whoever filed this issue/PR.
Projects
None yet
Development

No branches or pull requests

4 participants