首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我试图在.bashrc中添加命令时,命令未找到消息

当我试图在.bashrc中添加命令时,命令未找到消息
EN

Stack Overflow用户
提问于 2013-11-09 07:12:39
回答 5查看 12.3K关注 0票数 13

我在how to write a beautifully elegant linux command in bash shell问了个问题

当我尝试这个建议时,我得到了以下错误信息。

代码语言:javascript
复制
Sorry, command-not-found has crashed! Please file a bug report at:
https://bugs.launchpad.net/command-not-found/+filebug
Please include the following information with the report:

command-not-found version: 0.3
Python version: 3.2.3 final 0
Distributor ID: Ubuntu
Description:    Ubuntu 12.10
Release:    12.10
Codename:   quantal
Exception information:

unsupported locale setting
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/CommandNotFound/util.py", line 24, in crash_guard
    callback()
  File "/usr/lib/command-not-found", line 69, in main
    enable_i18n()
  File "/usr/lib/command-not-found", line 40, in enable_i18n
    locale.setlocale(locale.LC_ALL, '')
  File "/usr/lib/python3.2/locale.py", line 541, in setlocale
    return _setlocale(category, locale)
locale.Error: unsupported locale setting

这就是我目前在我的.bashrc中所写的

代码语言:javascript
复制
source .bashrc
export LC_CTYPE="utf-8"
function go_app() { cd /var/virtual/$1/; }

这是我的/var/www目录

代码语言:javascript
复制
www-data@ubuntu:~$ ls -la
total 52
drwxr-xr-x  5 www-data www-data  4096 Nov  9 15:03 .
drwxr-xr-x 15 root     root      4096 Nov  8 09:51 ..
-rw-------  1 www-data www-data 19657 Nov  7 23:24 .bash_history
-rwxr-xr-x  1 www-data www-data    82 Nov  9 15:03 .bashrc
drwx------  2 www-data www-data  4096 Aug  7 19:28 .cache
drwxrwxr-x  3 www-data www-data  4096 Aug  9 19:19 .composer
-rw-------  1 www-data www-data     6 Aug  8 11:48 .mysql_history
-rw-------  1 root     root        50 Nov  9 15:08 .nano_history
drwxrwxr-x  2 www-data www-data  4096 Aug  7 20:19 .ssh

编辑:

新.bashrc

代码语言:javascript
复制
export LC_CTYPE="en_US.utf8"
function go_app() { cd /var/virtual/$1/; }

错误消息:

代码语言:javascript
复制
go_app: command not found
EN

回答 5

Stack Overflow用户

发布于 2020-10-04 14:36:19

一个糟糕的WSL升级扰乱了我的一些文件权限。其他的答案对我都没有用,但这确实是:

代码语言:javascript
复制
sudo chmod o+r /var/lib/command-not-found/commands.db
票数 23
EN

Stack Overflow用户

发布于 2014-11-17 15:42:41

这应该可以修复“对不起,命令没有找到”已崩溃!发行:

代码语言:javascript
复制
export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
sudo locale-gen en_US.UTF-8 # sudo required on ubuntu 20.04
sudo dpkg-reconfigure locales
票数 9
EN

Stack Overflow用户

发布于 2020-05-09 14:51:49

如果上述任何解决方案不起作用,则意味着“命令未找到”实用程序本身配置错误。

只需删除实用程序,

代码语言:javascript
复制
sudo apt purge command-not-found

再安装一次

代码语言:javascript
复制
sudo apt install command-not-found
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19873430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档