nvbn / thefuck

Magnificent app which corrects your previous console command.
MIT License
83.76k stars 3.41k forks source link

termux errors, but thefuck works #1369

Open stepanzak opened 1 year ago

stepanzak commented 1 year ago

The output of thefuck --version (something like The Fuck 3.1 using Python 3.5.0 and Bash 4.4.12(1)-release):

❯ thefuck --version
Traceback (most recent call last):
  File "/data/data/com.termux/files/usr/lib/python3.11/site-packages/psutil/_common.py", line 399, in wrapper
    return cache[key]
           ~~~~~^^^^^
KeyError: (('/proc',), frozenset())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/data/com.termux/files/usr/lib/python3.11/site-packages/psutil/_pslinux.py", line 285, in <module>
    set_scputimes_ntuple("/proc")
  File "/data/data/com.termux/files/usr/lib/python3.11/site-packages/psutil/_common.py", line 401, in wrapper
    ret = cache[key] = fun(*args, **kwargs)
                       ^^^^^^^^^^^^^^^^^^^^
  File "/data/data/com.termux/files/usr/lib/python3.11/site-packages/psutil/_pslinux.py", line 268, in set_scputimes_ntuple
    with open_binary('%s/stat' % procfs_path) as f:
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/data/com.termux/files/usr/lib/python3.11/site-packages/psutil/_common.py", line 728, in open_binary
    return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/proc/stat'
The Fuck 3.32 using Python 3.11.2 and ZSH 5.9

Your system (Debian 7, ArchLinux, Windows, etc.):

Termux (I was unable to tell what distro is Termux running, probably Debian)

How to reproduce the bug: pip install thefuck echo "eval \$(TF_SHELL=zsh thefuck --alias)" >> ~/.zshrc exec zsh echoo something fuck

❯ echoo something
No command echoo found, did you mean:
 Command echo in package coreutils
❯ fuck
Traceback (most recent call last):
  File "/data/data/com.termux/files/usr/lib/python3.11/site-packages/psutil/_common.py", line 399, in wrapper
    return cache[key]
           ~~~~~^^^^^
KeyError: (('/proc',), frozenset())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/data/com.termux/files/usr/lib/python3.11/site-packages/psutil/_pslinux.py", line 285, in <module>
    set_scputimes_ntuple("/proc")
  File "/data/data/com.termux/files/usr/lib/python3.11/site-packages/psutil/_common.py", line 401, in wrapper
    ret = cache[key] = fun(*args, **kwargs)
                       ^^^^^^^^^^^^^^^^^^^^
  File "/data/data/com.termux/files/usr/lib/python3.11/site-packages/psutil/_pslinux.py", line 268, in set_scputimes_ntuple
    with open_binary('%s/stat' % procfs_path) as f:
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/data/com.termux/files/usr/lib/python3.11/site-packages/psutil/_common.py", line 728, in open_binary
    return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/proc/stat'
echo something [enter/↑/↓/ctrl+c]

The output of The Fuck with THEFUCK_DEBUG=true exported (typically execute export THEFUCK_DEBUG=true in your shell before The Fuck):

❯ export THEFUCK_DEBUG=true
❯ echoo something
No command echoo found, did you mean:
 Command echo in package coreutils
❯ fuck
Traceback (most recent call last):
  File "/data/data/com.termux/files/usr/lib/python3.11/site-packages/psutil/_common.py", line 399, in wrapper
    return cache[key]
           ~~~~~^^^^^
KeyError: (('/proc',), frozenset())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/data/com.termux/files/usr/lib/python3.11/site-packages/psutil/_pslinux.py", line 285, in <module>
    set_scputimes_ntuple("/proc")
  File "/data/data/com.termux/files/usr/lib/python3.11/site-packages/psutil/_common.py", line 401, in wrapper                           ret = cache[key] = fun(*args, **kwargs)
                       ^^^^^^^^^^^^^^^^^^^^                         File "/data/data/com.termux/files/usr/lib/python3.11/site-packages/psutil/_pslinux.py", line 268, in set_scputimes_ntuple
    with open_binary('%s/stat' % procfs_path) as f:
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/data/com.termux/files/usr/lib/python3.11/site-packages/psutil/_common.py", line 728, in open_binary
    return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/proc/stat'
DEBUG: Run with settings: {'alter_history': True,
 'debug': True,
 'env': {'GIT_TRACE': '1', 'LANG': 'C', 'LC_ALL': 'C'},
 'exclude_rules': [],
 'excluded_search_path_prefixes': [],
 'history_limit': None,
 'instant_mode': False,
 'no_colors': False,
 'num_close_matches': 3,
 'priority': {},
 'repeat': False,
 'require_confirmation': True,
 'rules': [<const: All rules enabled>],
 'slow_commands': ['lein', 'react-native', 'gradle', './gradlew', 'vagrant'],
 'user_dir': PosixPath('/data/data/com.termux/files/home/.config/thefuck'),
 'wait_command': 3,
 'wait_slow_command': 15}
DEBUG: Received output: /data/data/com.termux/files/usr/bin/sh: 1: echoo: not found

DEBUG: Call: echoo something; with env: {'DEX2OATBOOTCLASSPATH': '/apex/com.android.art/javalib/core-oj.jar:/apex/com.android.art/javalib/core-libart.jar:/apex/com.android.art/javalib/core-icu4j.jar:/apex/com.android.art/javalib/okhttp.jar:/apex/com.android.art/javalib/bouncycastle.jar:/apex/com.android.art/javalib/apache-xml.jar:/system/framework/framework.jar:/system/framework/ext.jar:/system/framework/telephony-common.jar:/system/framework/smartbondingservice.jar:/system/framework/voip-common.jar:/system/framework/ims-common.jar:/system/framework/knoxanalyticssdk.jar:/system/framework/fipstimakeystore.jar:/system/framework/timakeystore.jar:/system/framework/knoxsdk.jar:/system/framework/drutils.jar:/system/framework/framework-atb-backward-compatibility.jar:/system/framework/SmpsManager.jar:/system/framework/esecomm.jar:/system/framework/uibc_java.jar:/system/framework/ICDVerification.jar:/system/framework/tcmiface.jar:/system/framework/telephony-ext.jar:/system/framework/QPerformance.jar:/system/framework/UxPerformance.jar', 'TERMUX_MAIN_PACKAGE_FORMAT': 'debian', 'EXTERNAL_STORAGE': '/sdcard', 'HOME': '/data/data/com.termux/files/home', 'TERMUX_APP_PID': '4579', 'BOOTCLASSPATH': '/apex/com.android.art/javalib/core-oj.jar:/apex/com.android.art/javalib/core-libart.jar:/apex/com.android.art/javalib/core-icu4j.jar:/apex/com.android.art/javalib/okhttp.jar:/apex/com.android.art/javalib/bouncycastle.jar:/apex/com.android.art/javalib/apache-xml.jar:/system/framework/framework.jar:/system/framework/ext.jar:/system/framework/telephony-common.jar:/system/framework/smartbondingservice.jar:/system/framework/voip-common.jar:/system/framework/ims-common.jar:/system/framework/knoxanalyticssdk.jar:/system/framework/fipstimakeystore.jar:/system/framework/timakeystore.jar:/system/framework/knoxsdk.jar:/system/framework/drutils.jar:/system/framework/framework-atb-backward-compatibility.jar:/system/framework/SmpsManager.jar:/system/framework/esecomm.jar:/system/framework/uibc_java.jar:/system/framework/ICDVerification.jar:/system/framework/tcmiface.jar:/system/framework/telephony-ext.jar:/system/framework/QPerformance.jar:/system/framework/UxPerformance.jar:/apex/com.android.conscrypt/javalib/conscrypt.jar:/apex/com.android.media/javalib/updatable-media.jar:/apex/com.android.mediaprovider/javalib/framework-mediaprovider.jar:/apex/com.android.os.statsd/javalib/framework-statsd.jar:/apex/com.android.permission/javalib/framework-permission.jar:/apex/com.android.sdkext/javalib/framework-sdkextensions.jar:/apex/com.android.wifi/javalib/framework-wifi.jar:/apex/com.android.tethering/javalib/framework-tethering.jar', 'COLORTERM': 'truecolor', 'TMPDIR': '/data/data/com.termux/files/usr/tmp', 'TERMUX_VERSION': '0.118.0', 'TERM': 'xterm-256color', 'ANDROID_DATA': '/data', 'PATH': '/data/data/com.termux/files/usr/bin', 'TERMUX_APK_RELEASE': 'F_DROID', 'ANDROID_ROOT': '/system', 'ANDROID_I18N_ROOT': '/apex/com.android.i18n', 'LANG': 'C', 'LD_PRELOAD': '/data/data/com.termux/files/usr/lib/libtermux-exec.so', 'ANDROID_TZDATA_ROOT': '/apex/com.android.tzdata', 'SHELL': '/data/data/com.termux/files/usr/bin/zsh', 'TERMUX_IS_DEBUGGABLE_BUILD': '0', 'PWD': '/data/data/com.termux/files/home', 'ANDROID_ART_ROOT': '/apex/com.android.art', 'LOGNAME': 'u0_a563', 'SHLVL': '1', 'OLDPWD': '/data/data/com.termux/files/home', 'JAVA_HOME': '/data/data/com.termux/files/usr/opt/openjdk', 'TMUX_TMPDIR': '/data/data/com.termux/files/usr/var/run', 'P9K_TTY': 'old', '_P9K_TTY': '/dev/pts/0', 'MANPATH': '/data/data/com.termux/files/home/.antidote/man:', 'P9K_SSH': '0', '_P9K_SSH_TTY': '/dev/pts/0', '_': '/data/data/com.termux/files/usr/bin/thefuck', 'TF_SHELL': 'zsh', 'TF_ALIAS': 'fuck', 'TF_SHELL_ALIASES': "bls='exa -a --group-directories-first -s modified --icons'\nfcking=sudo\nls='exa -a --group-directories-first -s name --icons'\nrt='trash put'\nrun-help=man\nsl='sl -eawd3'\nwhich-command=whence", 'PYTHONIOENCODING': 'utf-8', 'PREFIX': '/data/data/com.termux/files/usr', 'THEFUCK_DEBUG': 'true', 'TF_HISTORY': 'echo "eval \\$(TF_SHELL=zsh thefuck --alias)" >> ~/.zshrc\nbat .zshrc\nechoo something\nfuck\necho something\nexport THEFUCK_DEBUG=true\nfuck\nclear\nexport THEFUCK_DEBUG=true\nechoo something', 'LC_ALL': 'C', 'GIT_TRACE': '1'}; is slow: False took: 0:00:00.010346
DEBUG: Importing rule: adb_unknown_command; took: 0:00:00.000489
DEBUG: Importing rule: ag_literal; took: 0:00:00.000660
DEBUG: Importing rule: apt_get; took: 0:00:00.001821
DEBUG: Importing rule: apt_get_search; took: 0:00:00.000607
DEBUG: Importing rule: apt_invalid_operation; took: 0:00:00.001213
DEBUG: Importing rule: apt_list_upgradable; took: 0:00:00.000592
DEBUG: Importing rule: apt_upgrade; took: 0:00:00.000624
DEBUG: Importing rule: aws_cli; took: 0:00:00.000656
DEBUG: Importing rule: az_cli; took: 0:00:00.000626
DEBUG: Importing rule: brew_cask_dependency; took: 0:00:00.001437
DEBUG: Importing rule: brew_install; took: 0:00:00.000439
DEBUG: Importing rule: brew_link; took: 0:00:00.000541
DEBUG: Importing rule: brew_reinstall; took: 0:00:00.000942
DEBUG: Importing rule: brew_uninstall; took: 0:00:00.000544
DEBUG: Importing rule: brew_unknown_command; took: 0:00:00.000437
DEBUG: Importing rule: brew_update_formula; took: 0:00:00.000495
DEBUG: Importing rule: cargo; took: 0:00:00.000321
DEBUG: Importing rule: cargo_no_command; took: 0:00:00.000504
DEBUG: Importing rule: cat_dir; took: 0:00:00.000518
DEBUG: Importing rule: cd_correction; took: 0:00:00.002225
DEBUG: Importing rule: cd_cs; took: 0:00:00.000336
DEBUG: Importing rule: cd_mkdir; took: 0:00:00.000507
DEBUG: Importing rule: cd_parent; took: 0:00:00.000257
DEBUG: Importing rule: chmod_x; took: 0:00:00.000216
DEBUG: Importing rule: choco_install; took: 0:00:00.000484
DEBUG: Importing rule: composer_not_command; took: 0:00:00.000350
DEBUG: Importing rule: conda_mistype; took: 0:00:00.000422
DEBUG: Importing rule: cp_create_destination; took: 0:00:00.000437
DEBUG: Importing rule: cp_omitting_directory; took: 0:00:00.000713
DEBUG: Importing rule: cpp11; took: 0:00:00.000534
DEBUG: Importing rule: dirty_untar; took: 0:00:00.003142
DEBUG: Importing rule: dirty_unzip; took: 0:00:00.000713
DEBUG: Importing rule: django_south_ghost; took: 0:00:00.000326
DEBUG: Importing rule: django_south_merge; took: 0:00:00.000260
DEBUG: Importing rule: dnf_no_such_command; took: 0:00:00.001085
DEBUG: Importing rule: docker_image_being_used_by_container; took: 0:00:00.000433
DEBUG: Importing rule: docker_login; took: 0:00:00.000388
DEBUG: Importing rule: docker_not_command; took: 0:00:00.000613
DEBUG: Importing rule: dry; took: 0:00:00.000265
DEBUG: Importing rule: fab_command_not_found; took: 0:00:00.000457
DEBUG: Importing rule: fix_alt_space; took: 0:00:00.000370
DEBUG: Importing rule: fix_file; took: 0:00:00.002426
DEBUG: Importing rule: gem_unknown_command; took: 0:00:00.000667
DEBUG: Importing rule: git_add; took: 0:00:00.003148
DEBUG: Importing rule: git_add_force; took: 0:00:00.000574
DEBUG: Importing rule: git_bisect_usage; took: 0:00:00.000526
DEBUG: Importing rule: git_branch_0flag; took: 0:00:00.000591
DEBUG: Importing rule: git_branch_delete; took: 0:00:00.000531
DEBUG: Importing rule: git_branch_delete_checked_out; took: 0:00:00.000550
DEBUG: Importing rule: git_branch_exists; took: 0:00:00.000529
DEBUG: Importing rule: git_branch_list; took: 0:00:00.000502
DEBUG: Importing rule: git_checkout; took: 0:00:00.000496
DEBUG: Importing rule: git_clone_git_clone; took: 0:00:00.000425
DEBUG: Importing rule: git_commit_add; took: 0:00:00.000448
DEBUG: Importing rule: git_commit_amend; took: 0:00:00.000430
DEBUG: Importing rule: git_commit_reset; took: 0:00:00.000411
DEBUG: Importing rule: git_diff_no_index; took: 0:00:00.000520
DEBUG: Importing rule: git_diff_staged; took: 0:00:00.000482
DEBUG: Importing rule: git_fix_stash; took: 0:00:00.000445
DEBUG: Importing rule: git_flag_after_filename; took: 0:00:00.000459
DEBUG: Importing rule: git_help_aliased; took: 0:00:00.000616
DEBUG: Importing rule: git_hook_bypass; took: 0:00:00.000524
DEBUG: Importing rule: git_lfs_mistype; took: 0:00:00.000480
DEBUG: Importing rule: git_main_master; took: 0:00:00.000463
DEBUG: Importing rule: git_merge; took: 0:00:00.000430
DEBUG: Importing rule: git_merge_unrelated; took: 0:00:00.000396
DEBUG: Importing rule: git_not_command; took: 0:00:00.000394
DEBUG: Importing rule: git_pull; took: 0:00:00.000377
DEBUG: Importing rule: git_pull_clone; took: 0:00:00.000357
DEBUG: Importing rule: git_pull_uncommitted_changes; took: 0:00:00.000398
DEBUG: Importing rule: git_push; took: 0:00:00.000435
DEBUG: Importing rule: git_push_different_branch_names; took: 0:00:00.000444
DEBUG: Importing rule: git_push_force; took: 0:00:00.000456
DEBUG: Importing rule: git_push_pull; took: 0:00:00.000591
DEBUG: Importing rule: git_push_without_commits; took: 0:00:00.000490
DEBUG: Importing rule: git_rebase_merge_dir; took: 0:00:00.000545
DEBUG: Importing rule: git_rebase_no_changes; took: 0:00:00.000486
DEBUG: Importing rule: git_remote_delete; took: 0:00:00.000545
DEBUG: Importing rule: git_remote_seturl_add; took: 0:00:00.000484
DEBUG: Importing rule: git_rm_local_modifications; took: 0:00:00.000615
DEBUG: Importing rule: git_rm_recursive; took: 0:00:00.000425
DEBUG: Importing rule: git_rm_staged; took: 0:00:00.000390
DEBUG: Importing rule: git_stash; took: 0:00:00.000405
DEBUG: Importing rule: git_stash_pop; took: 0:00:00.000390
DEBUG: Importing rule: git_tag_force; took: 0:00:00.000382
DEBUG: Importing rule: git_two_dashes; took: 0:00:00.000358
DEBUG: Importing rule: go_run; took: 0:00:00.000363
DEBUG: Importing rule: go_unknown_command; took: 0:00:00.000543
DEBUG: Importing rule: gradle_no_task; took: 0:00:00.000761
DEBUG: Importing rule: gradle_wrapper; took: 0:00:00.000438
DEBUG: Importing rule: grep_arguments_order; took: 0:00:00.000688
DEBUG: Importing rule: grep_recursive; took: 0:00:00.000455
DEBUG: Importing rule: grunt_task_not_found; took: 0:00:00.000730
DEBUG: Importing rule: gulp_not_task; took: 0:00:00.000448
DEBUG: Importing rule: has_exists_script; took: 0:00:00.000360
DEBUG: Importing rule: heroku_multiple_apps; took: 0:00:00.000516
DEBUG: Importing rule: heroku_not_command; took: 0:00:00.000435
DEBUG: Importing rule: history; took: 0:00:00.000346
DEBUG: Importing rule: hostscli; took: 0:00:00.000540
DEBUG: Importing rule: ifconfig_device_not_found; took: 0:00:00.000564
DEBUG: Importing rule: java; took: 0:00:00.000491
DEBUG: Importing rule: javac; took: 0:00:00.000484
DEBUG: Importing rule: lein_not_task; took: 0:00:00.000611
DEBUG: Importing rule: ln_no_hard_link; took: 0:00:00.000561
DEBUG: Importing rule: ln_s_order; took: 0:00:00.000521
DEBUG: Importing rule: long_form_help; took: 0:00:00.000378
DEBUG: Importing rule: ls_all; took: 0:00:00.000663
DEBUG: Importing rule: ls_lah; took: 0:00:00.000518
DEBUG: Importing rule: man; took: 0:00:00.000519
DEBUG: Importing rule: man_no_space; took: 0:00:00.000357
DEBUG: Importing rule: mercurial; took: 0:00:00.000522
DEBUG: Importing rule: missing_space_before_subcommand; took: 0:00:00.000376
DEBUG: Importing rule: mkdir_p; took: 0:00:00.000500
DEBUG: Importing rule: mvn_no_command; took: 0:00:00.000533
DEBUG: Importing rule: mvn_unknown_lifecycle_phase; took: 0:00:00.000502
DEBUG: Importing rule: nixos_cmd_not_found; took: 0:00:00.001157
DEBUG: Importing rule: no_command; took: 0:00:00.000497
DEBUG: Importing rule: no_such_file; took: 0:00:00.000326
DEBUG: Importing rule: npm_missing_script; took: 0:00:00.001196
DEBUG: Importing rule: npm_run_script; took: 0:00:00.000558
DEBUG: Importing rule: npm_wrong_command; took: 0:00:00.000717
DEBUG: Importing rule: omnienv_no_such_command; took: 0:00:00.000924
DEBUG: Importing rule: open; took: 0:00:00.000648
DEBUG: Importing rule: pacman; took: 0:00:00.001185
DEBUG: Importing rule: pacman_invalid_option; took: 0:00:00.000725
DEBUG: Importing rule: pacman_not_found; took: 0:00:00.000483
DEBUG: Importing rule: path_from_history; took: 0:00:00.000483
DEBUG: Importing rule: php_s; took: 0:00:00.000497
DEBUG: Importing rule: pip_install; took: 0:00:00.000504
DEBUG: Importing rule: pip_unknown_command; took: 0:00:00.000493
DEBUG: Importing rule: port_already_in_use; took: 0:00:00.000645
DEBUG: Importing rule: prove_recursively; took: 0:00:00.000658
DEBUG: Importing rule: python_command; took: 0:00:00.000530
DEBUG: Importing rule: python_execute; took: 0:00:00.000495
DEBUG: Importing rule: python_module_error; took: 0:00:00.000337
DEBUG: Importing rule: quotation_marks; took: 0:00:00.000315
DEBUG: Importing rule: rails_migrations_pending; took: 0:00:00.000314
DEBUG: Importing rule: react_native_command_unrecognized; took: 0:00:00.000557
DEBUG: Importing rule: remove_shell_prompt_literal; took: 0:00:00.000330
DEBUG: Importing rule: remove_trailing_cedilla; took: 0:00:00.000308
DEBUG: Importing rule: rm_dir; took: 0:00:00.000462
DEBUG: Importing rule: rm_root; took: 0:00:00.000460
DEBUG: Importing rule: scm_correction; took: 0:00:00.000511
DEBUG: Importing rule: sed_unterminated_s; took: 0:00:00.000482
DEBUG: Importing rule: sl_ls; took: 0:00:00.000296
DEBUG: Importing rule: ssh_known_hosts; took: 0:00:00.000485
DEBUG: Importing rule: sudo; took: 0:00:00.000328
DEBUG: Importing rule: sudo_command_from_user_path; took: 0:00:00.000569
DEBUG: Importing rule: switch_lang; took: 0:00:00.000595
DEBUG: Importing rule: systemctl; took: 0:00:00.000683
DEBUG: Importing rule: terraform_init; took: 0:00:00.000710
DEBUG: Importing rule: test.py; took: 0:00:00.000426
DEBUG: Importing rule: tmux; took: 0:00:00.000748
DEBUG: Importing rule: touch; took: 0:00:00.000574
DEBUG: Importing rule: tsuru_login; took: 0:00:00.000491
DEBUG: Importing rule: tsuru_not_command; took: 0:00:00.000493
DEBUG: Importing rule: unknown_command; took: 0:00:00.000346
DEBUG: Importing rule: unsudo; took: 0:00:00.000319
DEBUG: Importing rule: vagrant_up; took: 0:00:00.000495
DEBUG: Importing rule: whois; took: 0:00:00.000733
DEBUG: Importing rule: workon_doesnt_exists; took: 0:00:00.000531
DEBUG: Importing rule: wrong_hyphen_before_subcommand; took: 0:00:00.000467
DEBUG: Importing rule: yarn_alias; took: 0:00:00.000499
DEBUG: Importing rule: yarn_command_not_found; took: 0:00:00.001057
DEBUG: Importing rule: yarn_command_replaced; took: 0:00:00.000788
DEBUG: Importing rule: yarn_help; took: 0:00:00.000549
DEBUG: Importing rule: yum_invalid_operation; took: 0:00:00.001225
DEBUG: Trying rule: path_from_history; took: 0:00:00.000688
DEBUG: Trying rule: cd_cs; took: 0:00:00.000123
DEBUG: Trying rule: dry; took: 0:00:00.000009
DEBUG: Trying rule: git_stash_pop; took: 0:00:00.000166
DEBUG: Trying rule: test.py; took: 0:00:00.000008
DEBUG: Trying rule: adb_unknown_command; took: 0:00:00.000075
DEBUG: Trying rule: ag_literal; took: 0:00:00.000119
DEBUG: Trying rule: apt_get_search; took: 0:00:00.000111
DEBUG: Trying rule: apt_invalid_operation; took: 0:00:00.000132
DEBUG: Trying rule: apt_list_upgradable; took: 0:00:00.000095
DEBUG: Trying rule: apt_upgrade; took: 0:00:00.000076
DEBUG: Trying rule: aws_cli; took: 0:00:00.000062
DEBUG: Trying rule: az_cli; took: 0:00:00.000083
DEBUG: Trying rule: brew_link; took: 0:00:00.000074
DEBUG: Trying rule: brew_reinstall; took: 0:00:00.000054
DEBUG: Trying rule: brew_uninstall; took: 0:00:00.000049
DEBUG: Trying rule: brew_update_formula; took: 0:00:00.000048
DEBUG: Trying rule: cargo; took: 0:00:00.000005
DEBUG: Trying rule: cargo_no_command; took: 0:00:00.000067
DEBUG: Trying rule: cat_dir; took: 0:00:00.000061
DEBUG: Trying rule: cd_correction; took: 0:00:00.000086
DEBUG: Trying rule: cd_mkdir; took: 0:00:00.000066
DEBUG: Trying rule: cd_parent; took: 0:00:00.000005
DEBUG: Trying rule: chmod_x; took: 0:00:00.000006
DEBUG: Trying rule: composer_not_command; took: 0:00:00.000058
DEBUG: Trying rule: conda_mistype; took: 0:00:00.000054
DEBUG: Trying rule: cp_create_destination; took: 0:00:00.000062
DEBUG: Trying rule: cp_omitting_directory; took: 0:00:00.000082
DEBUG: Trying rule: cpp11; took: 0:00:00.000058
DEBUG: Trying rule: dirty_untar; took: 0:00:00.000054
DEBUG: Trying rule: dirty_unzip; took: 0:00:00.000046
DEBUG: Trying rule: django_south_ghost; took: 0:00:00.000005
DEBUG: Trying rule: django_south_merge; took: 0:00:00.000006
DEBUG: Trying rule: docker_image_being_used_by_container; took: 0:00:00.000063
DEBUG: Trying rule: docker_login; took: 0:00:00.000044
DEBUG: Trying rule: docker_not_command; took: 0:00:00.000058
DEBUG: Trying rule: fab_command_not_found; took: 0:00:00.000051
DEBUG: Trying rule: fix_alt_space; took: 0:00:00.000033
DEBUG: Trying rule: fix_file; took: 0:00:00.000027
DEBUG: Trying rule: gem_unknown_command; took: 0:00:00.000068
DEBUG: Trying rule: git_add; took: 0:00:00.000042
DEBUG: Trying rule: git_add_force; took: 0:00:00.000038
DEBUG: Trying rule: git_bisect_usage; took: 0:00:00.000039
DEBUG: Trying rule: git_branch_0flag; took: 0:00:00.000039
DEBUG: Trying rule: git_branch_delete; took: 0:00:00.000036
DEBUG: Trying rule: git_branch_delete_checked_out; took: 0:00:00.000033
DEBUG: Trying rule: git_branch_exists; took: 0:00:00.000037
DEBUG: Trying rule: git_branch_list; took: 0:00:00.000037
DEBUG: Trying rule: git_checkout; took: 0:00:00.000035
DEBUG: Trying rule: git_clone_git_clone; took: 0:00:00.000035
DEBUG: Trying rule: git_commit_add; took: 0:00:00.000034
DEBUG: Trying rule: git_commit_amend; took: 0:00:00.000034
DEBUG: Trying rule: git_commit_reset; took: 0:00:00.000033
DEBUG: Trying rule: git_diff_no_index; took: 0:00:00.000034
DEBUG: Trying rule: git_diff_staged; took: 0:00:00.000034
DEBUG: Trying rule: git_fix_stash; took: 0:00:00.000032
DEBUG: Trying rule: git_flag_after_filename; took: 0:00:00.000033
DEBUG: Trying rule: git_help_aliased; took: 0:00:00.000033
DEBUG: Trying rule: git_lfs_mistype; took: 0:00:00.000034
DEBUG: Trying rule: git_merge; took: 0:00:00.000033
DEBUG: Trying rule: git_merge_unrelated; took: 0:00:00.000032
DEBUG: Trying rule: git_not_command; took: 0:00:00.000032
DEBUG: Trying rule: git_pull; took: 0:00:00.000033
DEBUG: Trying rule: git_pull_clone; took: 0:00:00.000032
DEBUG: Trying rule: git_pull_uncommitted_changes; took: 0:00:00.000032
DEBUG: Trying rule: git_push; took: 0:00:00.000250
DEBUG: Trying rule: git_push_different_branch_names; took: 0:00:00.000038
DEBUG: Trying rule: git_push_pull; took: 0:00:00.000032
DEBUG: Trying rule: git_push_without_commits; took: 0:00:00.000033
DEBUG: Trying rule: git_rebase_merge_dir; took: 0:00:00.000031
DEBUG: Trying rule: git_rebase_no_changes; took: 0:00:00.000032
DEBUG: Trying rule: git_remote_delete; took: 0:00:00.000032
DEBUG: Trying rule: git_remote_seturl_add; took: 0:00:00.000032
DEBUG: Trying rule: git_rm_local_modifications; took: 0:00:00.000031
DEBUG: Trying rule: git_rm_recursive; took: 0:00:00.000031
DEBUG: Trying rule: git_rm_staged; took: 0:00:00.000031
DEBUG: Trying rule: git_stash; took: 0:00:00.000031
DEBUG: Trying rule: git_tag_force; took: 0:00:00.000033
DEBUG: Trying rule: git_two_dashes; took: 0:00:00.000037
DEBUG: Trying rule: go_run; took: 0:00:00.000053
DEBUG: Trying rule: go_unknown_command; took: 0:00:00.000051
DEBUG: Trying rule: gradle_no_task; took: 0:00:00.000051
DEBUG: Trying rule: gradle_wrapper; took: 0:00:00.000055
DEBUG: Trying rule: grep_arguments_order; took: 0:00:00.000053
DEBUG: Trying rule: grep_recursive; took: 0:00:00.000042
DEBUG: Trying rule: grunt_task_not_found; took: 0:00:00.000050
DEBUG: Trying rule: gulp_not_task; took: 0:00:00.000046
DEBUG: Trying rule: has_exists_script; took: 0:00:00.000059
DEBUG: Trying rule: heroku_multiple_apps; took: 0:00:00.000052
DEBUG: Trying rule: heroku_not_command; took: 0:00:00.000038
DEBUG: Trying rule: hostscli; took: 0:00:00.000055
DEBUG: Trying rule: ifconfig_device_not_found; took: 0:00:00.000082
DEBUG: Trying rule: java; took: 0:00:00.000048
DEBUG: Trying rule: javac; took: 0:00:00.000053
DEBUG: Trying rule: lein_not_task; took: 0:00:00.000055
DEBUG: Trying rule: ln_no_hard_link; took: 0:00:00.000024
DEBUG: Trying rule: ln_s_order; took: 0:00:00.000023
DEBUG: Trying rule: ls_all; took: 0:00:00.000057
DEBUG: Trying rule: ls_lah; took: 0:00:00.000047
DEBUG: Trying rule: man; took: 0:00:00.000049
DEBUG: Trying rule: mercurial; took: 0:00:00.000050
DEBUG: Trying rule: mkdir_p; took: 0:00:00.000025
DEBUG: Trying rule: mvn_no_command; took: 0:00:00.000045
DEBUG: Trying rule: mvn_unknown_lifecycle_phase; took: 0:00:00.000047
DEBUG: Trying rule: no_such_file; took: 0:00:00.000836
DEBUG: Trying rule: npm_missing_script; took: 0:00:00.000110
DEBUG: Trying rule: npm_run_script; took: 0:00:00.000076
DEBUG: Trying rule: npm_wrong_command; took: 0:00:00.000080
DEBUG: Trying rule: open; took: 0:00:00.000075
DEBUG: Trying rule: pacman_invalid_option; took: 0:00:00.000085
DEBUG: Trying rule: php_s; took: 0:00:00.000059
DEBUG: Trying rule: pip_install; took: 0:00:00.000084
DEBUG: Trying rule: pip_unknown_command; took: 0:00:00.000071
DEBUG: Trying rule: port_already_in_use; took: 0:00:00.000690
DEBUG: Trying rule: prove_recursively; took: 0:00:00.000104
DEBUG: Trying rule: python_command; took: 0:00:00.000035
DEBUG: Trying rule: python_execute; took: 0:00:00.000076
DEBUG: Trying rule: python_module_error; took: 0:00:00.000005
DEBUG: Trying rule: quotation_marks; took: 0:00:00.000004
DEBUG: Trying rule: rails_migrations_pending; took: 0:00:00.000004
DEBUG: Trying rule: react_native_command_unrecognized; took: 0:00:00.000074
DEBUG: Trying rule: remove_shell_prompt_literal; took: 0:00:00.000005
DEBUG: Trying rule: remove_trailing_cedilla; took: 0:00:00.000006
DEBUG: Trying rule: rm_dir; took: 0:00:00.000031
DEBUG: Trying rule: scm_correction; took: 0:00:00.000058
DEBUG: Trying rule: sed_unterminated_s; took: 0:00:00.000061
DEBUG: Trying rule: sl_ls; took: 0:00:00.000004
DEBUG: Trying rule: ssh_known_hosts; took: 0:00:00.000056
DEBUG: Trying rule: sudo; took: 0:00:00.000029
DEBUG: Trying rule: sudo_command_from_user_path; took: 0:00:00.000056
DEBUG: Trying rule: switch_lang; took: 0:00:00.000060
DEBUG: Trying rule: systemctl; took: 0:00:00.000078
DEBUG: Trying rule: terraform_init; took: 0:00:00.000050
DEBUG: Trying rule: tmux; took: 0:00:00.000044
DEBUG: Trying rule: touch; took: 0:00:00.000045
DEBUG: Trying rule: tsuru_login; took: 0:00:00.000041
DEBUG: Trying rule: tsuru_not_command; took: 0:00:00.000042
DEBUG: Trying rule: unknown_command; took: 0:00:00.000237
DEBUG: Trying rule: unsudo; took: 0:00:00.000006
DEBUG: Trying rule: vagrant_up; took: 0:00:00.000081
DEBUG: Trying rule: whois; took: 0:00:00.000081
DEBUG: Trying rule: workon_doesnt_exists; took: 0:00:00.000057
DEBUG: Trying rule: yarn_alias; took: 0:00:00.000048
DEBUG: Trying rule: yarn_command_not_found; took: 0:00:00.000049
DEBUG: Trying rule: yarn_command_replaced; took: 0:00:00.000045
DEBUG: Trying rule: yarn_help; took: 0:00:00.000040
DEBUG: Trying rule: git_hook_bypass; took: 0:00:00.000036
DEBUG: Trying rule: git_main_master; took: 0:00:00.000034
DEBUG: Trying rule: man_no_space; took: 0:00:00.000006
DEBUG: Trying rule: no_command; took: 0:00:00.003492
echo something [enter/↑/↓/ctrl+c]

DEBUG: PYTHONIOENCODING: utf-8
DEBUG: Total took: 0:00:30.451358
something

Anything else you think is relevant:

As you can see, thefuck works, but I really don't like these errors in my shell. If there is any way to just disable the errors, that is good solution for me.

ArcturusMotors commented 1 year ago

It's a permission error. Have you tried running it with sudo?

stepanzak commented 1 year ago

@ArcturusMotors I know it's a permission error, but if it works without sudo just fine (it produces that error but otherwise it woks), it shouldn't require sudo. I am on termux, which is using Android's kernel and thus cannot access sudo unless my phone is rooted (which it isn't).

javalsai commented 7 months ago

As you can see, thefuck works, but I really don't like these errors in my shell.

can be easily explained by https://github.com/giampaolo/psutil/issues/1334#issuecomment-1254900393

Also, for me it directly doesn't work