标签: paths

应用程序安装在 PATH 上的目录中,但未找到。奇怪的 /snap/bin - 错误消息

我在/usr/local/bin/minikube中有应用程序minikube。当我使用整个路径执行minikube 版本时,我得到:

$ /usr/local/bin/minikube version
minikube version: v0.28.2
Run Code Online (Sandbox Code Playgroud)

当我做没有路径的minikube 版本时,我得到:

$ minikube version
bash: /snap/bin/minikube: No such file or directory
Run Code Online (Sandbox Code Playgroud)

/ usr /local/bin包含在PATH中:

$ echo $PATH
//usr/local/bin:/home/eric/.local/bin:/home/eric/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
Run Code Online (Sandbox Code Playgroud)

为什么在没有完整路径的情况下找不到minikube , /snap/bin与什么有关系?非常感谢任何帮助!

添加了以下来自 @mpr 的评论的信息: 不久前,我使用snap安装了minikube,如下所示:

sudo snap install minikube
Run Code Online (Sandbox Code Playgroud)

后来它被删除了

sudo snap remove minikube
Run Code Online (Sandbox Code Playgroud)

很久以后,我忘记了snap安装,我从 minikube 站点上使用curl安装了它:

curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.28.2/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
Run Code Online (Sandbox Code Playgroud)

command-line bash paths snap 18.04

3
推荐指数
1
解决办法
7859
查看次数

将可执行文件添加到路径

我知道这个问题已被问过一百次,但由于某种原因,所有答案都不适用于我的系统。

我正在使用 Ubuntu 14.04

我正在尝试将该文件添加activator到我的 PATH 中,以便我可以从任何目录启动它。

activator 坐在 /opt/activator-dist-1.3.5/

但是,我尝试将各种行添加到.profile,但它们似乎都不起作用 - 当我尝试activator在其他地方调用时,我只是收到一个错误。

我到底应该添加什么?


这些都不起作用:

export PATH=$PATH:/opt/activator-dist-1.3.5

export PATH=$PATH:/opt/activator-dist-1.3.5/activator/
Run Code Online (Sandbox Code Playgroud)

paths .profile 14.04

2
推荐指数
1
解决办法
1994
查看次数

Ubuntu 16.04 使用终端 chown 以递归方式更改所有权/权限来指定目录/文件夹的正确方法

好的 - 所以我打开终端,我想使用 chown 递归更改权限/所有权。我想用

sudo chown -R username:group directory
Run Code Online (Sandbox Code Playgroud)

我想更改权限的文件夹是 opt/lampp 什么是“目录”的正确替换以更改 opt/lampp 的权限 - 如果以下是我的命令,以递归方式替换父目录上的所有子文件夹和所有文件的所有权lampp 目录,我是 sudo 用户,命令是

sudo chown -R myname:sudo what goes here ?
Run Code Online (Sandbox Code Playgroud)

请告诉我我会在终端输入什么而不是“这里有什么”

谢谢

lamp command-line paths directory xampp

2
推荐指数
1
解决办法
2639
查看次数

将 Windows Run.bat 转换为 Run.sh

"c:\program files\java\jdk1.8.0_75\bin\java.exe" -noverify -Xbootclasspath/a:"LSA.jar";"lib/bcel-5.2.jar";"lib/rsyntax.jar";"client.jar" -javaagent:"LSA.jar"=config.js -jar client.jar
Run Code Online (Sandbox Code Playgroud)

我有一个要在 Ubuntu 中运行的程序。这是我一直在 Windows 中使用的 run.bat 脚本。

为了让客户端文件工作,我明白

java -jar client.jar
Run Code Online (Sandbox Code Playgroud)

但是为了让一切正常,我不明白如何替换"c:\program files\java\jdk1.8.0_75\bin\java.exe".

windows java paths

2
推荐指数
1
解决办法
879
查看次数

为什么新用户的 $PATH 中不包含`/sbin`?

ifconfig位于/sbin/ifconfigifconfig我在 root 用户中发出命令没有问题。

当我创建一个新用户时,问题就开始了。

root@Ubuntu:~# useradd -m user
root@Ubuntu:~#

root@Ubuntu:~# passwd user
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully
root@Ubuntu:~# 

root@Ubuntu:~# su user
user@Ubuntu:/root$ id
uid=1003(user) gid=1003(user) groups=1003(user)
user@Ubuntu:/root$ 
Run Code Online (Sandbox Code Playgroud)

ifconfig在新用户中找不到。

user@Ubuntu:~$ ifconfig
-su: ifconfig: command not found
user@Ubuntu:~$ 
Run Code Online (Sandbox Code Playgroud)

临时解决方法是从完整路径执行它/sbin/ifconfig

user@Ubuntu:~$ whereis ifconfig
ifconfig: /sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz
user@Ubuntu:~$ 

user@Ubuntu:~$ /sbin/ifconfig
eth0      Link encap:Ethernet  HWaddr AA:AA:AA:AA:AA:AA
          inet addr:10.0.0.1  Bcast:10.0.0.255  Mask:255.255.255.0
user@Ubuntu:~$
Run Code Online (Sandbox Code Playgroud)

ifconfig未找到,因为/sbin在新用户环境中不再配置。

user@Ubuntu:~$ echo $PATH
/home/user/bin:/home/user/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/snap/bin
user@Ubuntu:~$ 

user@Ubuntu:~$ …
Run Code Online (Sandbox Code Playgroud)

ifconfig paths

2
推荐指数
1
解决办法
1万
查看次数

如何找到特定应用程序(谷歌浏览器)的路径?

我在笔记本电脑上下载了谷歌浏览器,我想找到它与 Windows 路径相比的位置,主要用于文本到语音项目。

在 Windows 上,它位于此处:

chrome_path = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s'
Run Code Online (Sandbox Code Playgroud)

如何在 Linux 上获取路径?我试过:

(MoodBotEnv) mike@mike-thinks:~/Programing/Rasa/moodbot$ which chrome
(MoodBotEnv) mike@mike-thinks:~/Programing/Rasa/moodbot$ which google*
(MoodBotEnv) mike@mike-thinks:~/Programing/Rasa/moodbot$ where google*
No command 'where' found, did you mean:
 Command 'gwhere' from package 'gwhere' (universe)
where: command not found
Run Code Online (Sandbox Code Playgroud)

“搜索您的计算机”左上角按钮也不提供路径。

google-chrome paths executable

2
推荐指数
1
解决办法
2万
查看次数

重新启动 shell 后 PATH 如何恢复其内容?

缺席学期的练习 2提出以下问题:

\n
\n

运行PATH=并尝试再次运行前面的命令,有些工作,有些不\xe2\x80\x99t,你能找出原因吗?

\n
\n

设置PATH=从变量中删除所有内容PATH。然后echo $PATH只产生一个空行。但是当我重新启动 shell 时,PATH变量的所有内容又出现了。我的问题是PATH当我重新启动 shell 时变量从哪里获取其值?

\n

bash paths

2
推荐指数
1
解决办法
886
查看次数

在 Bash 的路径名中写什么而不是 \x20 ?

我有一个名为“My Book”的外置硬盘。当我使用命令时:

find /dev/disk/
Run Code Online (Sandbox Code Playgroud)

它告诉我它在

/dev/disk/by-label/My\x20Book
Run Code Online (Sandbox Code Playgroud)

但是,当我输入

find /dev/disk/ | grep My\x20Book
Run Code Online (Sandbox Code Playgroud)

它只是给了我错误

find: `/dev/disk/by-label/Myx20Book': No such file or directory
Run Code Online (Sandbox Code Playgroud)

我尝试了以下方法但没有成功:

find /dev/disk/ | grep My\x20Book
find /dev/disk/ | grep My' 'Book
find /dev/disk/ | grep "My Book"
find /dev/disk/ | grep My\ Book
Run Code Online (Sandbox Code Playgroud)

在 Bash 的路径名中输入这个特殊字符的正确方法是什么?

command-line unicode paths filename

1
推荐指数
1
解决办法
745
查看次数

Linux 中的字体可以有多个路径/目录吗?

Linux 发行版中是否有多个目录用于加载字体?或者从内部目录加载字体,.fonts例如.fonts/DIRECTORY

我有两套字体,我不想将它们混合在.fonts目录中。

fonts paths directory

1
推荐指数
1
解决办法
456
查看次数

无法从 WSL 中找到 Windows“桌面”文件夹

我最近在我的 HP Envy x360 笔记本电脑上下载了 Ubuntu。我以前曾使用过 Ubuntu。我试图导航到Desktop终端中的 Windows 文件夹,但找不到它。我输入但未找到/mnt/c/Users/'my username'/该文件夹​​。Desktop这就是我在旧笔记本电脑上找到它的方式,因此不确定他们如何更改它以找到Desktop.

paths desktop-environments windows-subsystem-for-linux

0
推荐指数
1
解决办法
1万
查看次数

不小心更改了 PATH 变量,我无法将其更改回来,或者使用 vim 等..help

我知道有很多这样的问题,但不幸的是我对 Ubuntu 的了解不够,无法将其应用于我的情况。我将所有内容保存在远程计算机上,通过 ssh 访问。我试图用我在那里的 conda 环境进行更改,并更改了 .bashrc 文件中的某些内容,现在我无法使用 vim 或 ls - 没有文本编辑器或命令似乎可以工作。

echo $PATH 返回: /home/percyrou/bin:/home/percyrou/bin:/home/user/bin:~/ghf_env/bin/

据我记得,在我不小心更改了 .bashrc 文件之前,路径就像这样:/home/user/bin:

我认为所有这些额外的部分都被添加了,因为我试图用以下方法更改它:

echo 'export PATH="/home/percyrou/bin:$PATH"' >> ~/.bashrc(或者只是使用 user 而不是 percyrou,因为我不确定它是什么),并且似乎将其添加到 PATH 而不是替换它。我已经跑了source ~/.bashrc

我还尝试使用scp将 .bashrc 文件下载到本地计算机并在那里进行编辑,但这也会返回bash: scp: command not found,我猜是因为scp它也包含在我的 .bashrc 文件中。

请帮忙!我不知道如何从这里继续访问我的路径变量。:(

command-line bash paths environment-variables bashrc

-1
推荐指数
1
解决办法
290
查看次数