devenv
[!TIP]
installer
[!NOTE]
application
copilot
[!NOTE|label:references]
CLI
java
download jdk 1.8.0_121
setup java environment
setup default jdk
groovy
download groovy binary pakcage
setup groovy environment
set default groovy
groovy completions
gcc
[!NOTE]
install
configure
verify
info-zip
[!TIP|label:references]
brew install
[!NOTE|label:references]
build from source
[!NOTE|label:references]
zip30
zip31d
glibc
[!NOTE|label:references:]
upgrade glibc due to
No rule to make target
glibc-build/Versions.all, needed byglibc-build/abi-versions.h. Stop.make[2]: *** [/mnt/lfs/sources/glibc-build/misc/syslog.o] Error 1
ldconfig: Can't open configuration
manpath
lua
[!NOTE]
build with
.sofile
ruby
[!NOTE|label:references:]
rvm
mono
[!NOTE]
repo files
cmake
[!NOTE|label:references]
llvm
[!NOTE|label:references:]
clang++ in windows
[!NOTE|label:references:]
go
[!NOTE|label:references:]
node && npm
[!NOTE|label:see also:]
config
list all configure
npm prefix
registry
channel via snap
nodesource/distributions via apt
node/npm troubleshooting
[!NOTE]
install from private registry
upgrade via n
nnode warnings
[!NOTE|label:references:]
ExperimentalWarning[!NOTE|label:references:]
to prevent warning as below:
gradle
[!NOTE]
flags for gradle
[!NOTE|label:references:]
#5736 Wrapper 4.1-4.8 cause SSL handshake failure MacOs
-Djavax.net.debug=ssl:handshake:verbose
-Djavax.net.debug=ssl
-Djavax.net.debug=all
rust
haskell
[!NOTE|label:references:]
haskell-platform
haskell-stack
system dependency
docker
[!NOTE|label:references:]
jfrog-cli
build from source
pandoc
[!NOTE|label:references:]
to pdf
[!NOTE|label:references:]
themes:
[* iMarslo: github.css]
to pdf with page header and footer
css
header.html
convert to pdf with header and footer
mysql
built from source code
build
configure
install from apt repo
install old version
reconfiguration
mysql-connector (jdbc)
download
mysql-connector-java-*.tar.gzin mysql official website -> Platform Independent
vncserver
[!NOTE|label:see more:]
compiler environment
pkg-config
ldconfig
auto completion
[!NOTE|label:references:]
check all commands:
compgen -c
bash-completion
[!TIP|label:references:]
local files
brew info bash-completion
bash-completion@2
[!NOTE|label:references:]
completion files:
$(brew --prefix bash-completion@2)/share/bash-completion/completions
brew info bash_completion@2local files:
tools completion install
gpg
troubleshooting
-bash: [: too many arguments
files:
vim $(brew --prefix)/etc/bash_completion.d/gccvim $(brew --prefix)/etc/bash_completion.d/ifupdownvim $(brew --prefix)/etc/bash_completion.d/ipsecvim $(brew --prefix)/etc/bash_completion.d/kldloadvim $(brew --prefix)/etc/bash_completion.d/manvim $(brew --prefix)/etc/bash_completion.d/net-toolsvim $(brew --prefix)/etc/bash_completion.d/pkg_installvim $(brew --prefix)/etc/bash_completion.d/procpsvim $(brew --prefix)/etc/bash_completion.d/wireless-tools
modify to:
-bash: _compopt_o_filenames: command not found
[!NOTE|label:references:]
_compopt_o_filenameshas been deprecated in bash-completion 2.0. UseUse compopt -o filenamesdirectly instead.
solution 1
[!TIP|label:highly recommended in OSX:]
using
bash-completion@2instead ofbash-completion
solution 2
replace
_compopt_o_filenamestocompopt -o filenamesin$(brew --prefix)/etc/bash_completion.d/sshimpacted files:
or workaround function to handle
_compopt_o_filenamesor workaround script to handle
_compopt_o_filenames
_comp_compgen_known_hosts__impl
[!NOTE|label:references:]
issue:
ssh bash_completion: _comp_compgen_known_hosts__impl: -F: an empty filename is specifiedsolution: * iMarslo: bash-completion
tools
fzf
_comp_compgen_split: command not found
[!NOTE|label:in ubnut 22.04]
npm
[!NOTE|label:references:]
python
pipenv
pipx
pip
ansible
git
others
lint
[!NOTE|label:references:]
BASH
BASH
BASH
C/C++
C/C++
CLOJURE
CLOJURE
COFFEE
DART
GO
GROOVY
JAVA
JAVA
JAVASCRIPT
JAVASCRIPT
JAVASCRIPT
JSX
KOTLIN
KOTLIN
LUA
LUA
LUA
MAKEFILE
PERL
PHP
PHP
PHP
PHP
PHP
POWERSHELL
POWERSHELL
PYTHON
PYTHON
PYTHON
PYTHON
PYTHON
PYTHON
PYTHON
PYTHON
PYTHON
RAKU
RUBY
RUST
SALESFORCE
SALESFORCE
SALESFORCE
SALESFORCE
SCALA
SQL
SQL
SWIFT
TSX
TYPESCRIPT
TYPESCRIPT
TYPESCRIPT
.Net
CSS
GRAPHQL
HTML
HTML
JSON
JSON
JSON
LATEX
MARKDOWN
MARKDOWN
MARKDOWN
MARKDOWN
PROTOBUF
RST
RST
RST
XML
YAML
YAML
YAML
| TOOLING FORMAT | LINTER | ADDITIONAL |----------------|----------------------------------------------------------------------------------------------------------| | ACTION | actionlint | | ANSIBLE | ansible-lint | | API | spectral | | ARM | arm-ttk | | BICEP | bicep_linter | | CLOUDFORMATION | cfn-lint | | DOCKERFILE | hadolint | | EDITORCONFIG | editorconfig-checker | | GHERKIN | gherkin-lint | | KUBERNETES | kubeconform | | KUBERNETES | helm | | KUBERNETES | kubescape | | PUPPET | puppet-lint | | SNAKEMAKE | snakemake
| | SNAKEMAKE | snakefmt
| | TEKTON | tekton-lint | | TERRAFORM | tflint | | TERRAFORM | terrascan | | TERRAFORM | terragrunt
| | TERRAFORM | terraform-fmt
|
COPYPASTE
REPOSITORY
REPOSITORY
REPOSITORY
REPOSITORY
REPOSITORY
REPOSITORY
REPOSITORY
REPOSITORY
REPOSITORY
REPOSITORY
REPOSITORY
REPOSITORY
REPOSITORY
REPOSITORY
SPELL
SPELL
SPELL
SPELL
hadolint
npm-groovy-lint
[!NOTE|label:rerefences]
GROOVY_NPM_GROOVY_LINT_ARGUMENTS
User custom arguments to add in linter CLI call. Ex: -s --foo "bar"
-
GROOVY_NPM_GROOVY_LINT_COMMAND_REMOVE_ARGUMENTS
User custom arguments to remove from command line before calling the linter. Ex: -s --foo "bar"
-
GROOVY_NPM_GROOVY_LINT_FILTER_REGEX_INCLUDE
Custom regex including filter. Ex: (src|lib)
include every file
GROOVY_NPM_GROOVY_LINT_FILTER_REGEX_EXCLUDE
Custom regex excluding filter. Ex: (test|examples)
exclude no file
GROOVY_NPM_GROOVY_LINT_CLI_LINT_MODE
Override default CLI lint mode
file: Calls the linter for each filelist_of_files: Call the linter with the list of files as argumentproject: Call the linter from the root of the project
list_of_files
GROOVY_NPM_GROOVY_LINT_FILE_EXTENSIONS
Allowed file extensions. "*" matches any extension, "" matches empty extension. Empty list excludes all files. Ex: [".py", ""]
[".groovy", ".gvy", ".gradle", ".nf"]
GROOVY_NPM_GROOVY_LINT_FILE_NAMES_REGEX
File name regex filters. Regular expression list for filtering files by their base names using regex full match. Empty list includes all files. Ex: ["Dockerfile(-.+)?", "Jenkinsfile"]
["Jenkinsfile"]
GROOVY_NPM_GROOVY_LINT_PRE_COMMANDS
List of bash commands to run before the linter
-
GROOVY_NPM_GROOVY_LINT_UNSECURED_ENV_VARIABLES
List of env variables explicitly not filtered before calling GROOVY_NPM_GROOVY_LINT and its pre/post commands
-
GROOVY_NPM_GROOVY_LINT_CONFIG_FILE
npm-groovy-lint configuration file nameUse LINTER_DEFAULT to let the linter find it
.groovylintrc.json
GROOVY_NPM_GROOVY_LINT_RULES_PATH
Path where to find linter configuration file
workspace folder, then megalinter default rules
GROOVY_NPM_GROOVY_LINT_DISABLE_ERRORS
Run linter but consider errors as warnings
false
GROOVY_NPM_GROOVY_LINT_DISABLE_ERRORS_IF_LESS_THAN
Maximum number of errors allowed
0
GROOVY_NPM_GROOVY_LINT_CLI_EXECUTABLE
Override CLI executable
['npm-groovy-lint']
commitlint
[!NOTE|label:references:]
Checkpatch
[!NOTE|label:references:]
troubleshooting
issues
macOS 14.1 on arm64 using ruby-build 20231107[!NOTE]
"ld: multiple errors: archive member '/' not a mach-o file"[!NOTE]
cheatsheet
check osx compilers
check *.o file
env
manpath
[!NOTE|label:references:]
show manpath
config file
manpath
manual add man.1
others
[!NOTE|label:references:]
Last updated
Was this helpful?