Tag: 路径

什么是对象路径?

此手册页包含以下部分: udisksctl unmount {–object-path OBJECT | –block-device DEVICE} 什么是对象? 我试图给它一个路径(即media/tim/name ),但它不接受。 我需要告诉它什么?

得到一个错误gawk:符号查找错误:gawk:未定义的符号:mpfr_z_sub

所有,我收到一个错误,指示gawk:符号查找错误:gawk:未定义符号:mpfr_z_sub当我想从www.yonch.com/wireless编译模拟时 。 我键入时发生此错误 /wireless/release$ CPPFLAGS=”-I/usr/include -DNDEBUG” CXXFLAGS=”-03″ ../configure –prefix=$HOME 结果是 configure: creating ./config.status config.status: creating Makefile gawk: symbol lookup error: gawk: undefined symbol: mpfr_z_sub config.status: error: could not create Makefile 我是Ubuntu的新用户,我不知道如何修复它,任何人都可以帮助我吗? 非常感谢你。

如何为文件路径创建别名?

我的机器上有很多文件夹,其中许多文件夹中有更多文件夹,这些文件夹中有更多文件夹,等等……现在当我做某些cd和cp操作时,我每天都在做备份的一部分即使使用TAB自动更正function,也必须输入文件或位置的所有文件路径才会变得相当恼人。 所以我认为真正有用的是,如果我可以创建一个别名,比如命令,而不是文件路径。 这可能吗? 以下是我希望如何工作的一些示例: 我希望能够将~/Documents/SectionA/Sub-folder65/SectionF-2为等于别名,例如pandaPictures以便我可以使用它来执行以下pandaPictures的操作: cp pandaPictures/pic1.png ~/Pictures cd pandaPictures cd pandaPicture/Specials 如果TAB自动完成在包含这些文件路径别名时也可以使用文件路径,这也是很好的。 我还希望能够将PandaImages/2016/Sector7分配给一个别名,例如safePandaImages以便我可以使用它来执行以下safePandaImages的操作: cp ~/Documents/Images/safePandaImages/panda.jpg ~/Pictures cd ~/Pictures/Photos/Images/Wallpaper/safePandaImages 在上面给出的例子中,如果不可能或非常不可行,那么第二部分不是绝对必须的(别名不仅在开头,而且在中间和结尾)。 虽然如果可能的话,我不介意它看起来不像上面那样(例如,如果你必须在别名或其他东西周围有[] s,那么很明显它不仅仅是一个常规的文件路径)。 我正在使用GNOME 3.18运行Ubuntu GNOME 15.10。

使用sudo 找不到添加到PATH的文件夹

可能重复: 使用’sudo’运行时的环境变量 我已经在我的路径中添加了一个新文件夹,但是当使用“sudo”运行程序(在该文件夹中)时它不起作用。 当我打字 sudo 它返回: sudo: : command not found 如何使它可用于sudo?

如何获取源文件的真实路径

我在~/.bashrc添加了这一行 . /mnt/c/Users/enzo/drive/projects/dotfiles/init.sh 并且在init.sh内部我试图获取init.sh的路径,但我无法做到。 到目前为止我试过这个: CURDIR=`/bin/pwd` BASEDIR=$(dirname $0) ABSPATH=$(readlink -f $0) ABSDIR=$(dirname $ABSPATH) REAL=$(realpath $0) echo “CURDIR is $CURDIR” echo “BASEDIR is $BASEDIR” echo “ABSPATH is $ABSPATH” echo “ABSDIR is $ABSDIR” echo “REAL is $REAL” 输出: CURDIR is /mnt/c/Users/enzo BASEDIR is /bin ABSPATH is /bin/bash ABSDIR is /bin REAL is /bin/bash 我在windows子系统下用于linux。

为什么`which`指向不同的二进制文件?

我的系统上安装了2个curl版本,其中一个版本支持http2。 我以为我可以使用which来指向二进制文件,但它似乎不像我期望的那样工作。 $ curl –http2 -I https://something.example.com curl: (1) Unsupported protocol $ which curl /usr/local/bin/curl $ /usr/local/bin/curl –http2 -I https://something.example.com HTTP/2 200 server: nginx/1.10.0 (Ubuntu) date: Thu, 08 Jun 2017 20:55:09 GMT content-length: 928 last-modified: Thu, 08 Jun 2017 19:43:10 GMT cache-control: public, max-age=31536000 accept-ranges: bytes which是指向我本地构建的二进制文件/usr/local/bin/curl但实际命令正在执行包二进制文件/usr/bin/curl 我没有curl的别名,所以有人可以向我解释为什么会这样吗? 我应该运行什么命令来找到curl的实际路径,我碰巧知道是/usr/bin/curl

我可以让`sudo`通过CLI跟随我的路径吗?

您可以编辑sudoers文件并设置secure_path以匹配您的路径。 这在Unix和Linux中有记录 。 是否有一个命令行开关我可以传递给sudo ,以便它使用我设置的路径? 例如: rick@alien:~$ sudo echo $PATH /home/rick/bin:/home/rick/.local/bin:/mnt/e/bin:/mnt/e/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin ─────────────────────────────────────────────────────────────────────────────── rick@alien:~$ echo $PATH /home/rick/bin:/home/rick/.local/bin:/mnt/e/bin:/mnt/e/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin ─────────────────────────────────────────────────────────────────────────────── rick@alien:~$ sudo which auto-brightness-config /usr/local/bin/auto-brightness-config ─────────────────────────────────────────────────────────────────────────────── rick@alien:~$ which auto-brightness-config /mnt/e/usr/local/bin/auto-brightness-config ─────────────────────────────────────────────────────────────────────────────── rick@alien:~$ sudo locate auto-brightness-config /Desktop/Link to auto-brightness-config /home/rick/Pictures/display-auto-brightness-config 1.png /mnt/e/Desktop/Link to auto-brightness-config /mnt/e/usr/local/bin/.auto-brightness-config /mnt/e/usr/local/bin/Link to auto-brightness-config /mnt/e/usr/local/bin/auto-brightness-config /usr/local/bin/.auto-brightness-config /usr/local/bin/Link to auto-brightness-config /usr/local/bin/auto-brightness-config 当我使用sudo运行时,当我真的想要/mnt/e/usr/local/bin的版本时,它会在/usr/local/bin找到错误的脚本副本。 如果我不想在sudoers文件中维护路径,是否有一个开关我可以传递给sudo使用我的路径来找到正确的命令?

将目录添加到.profile中的路径

我是Ubuntu的新手(来自Windows 7),我正在尝试将一个目录添加到我的系统路径中,由于某种原因,我无法让它工作。 我正在使用Ubuntu版本12.04 LTS 我试过这篇文章没有成功如何将目录添加到PATH? 这是我的步骤: 在我的主目录中,我正在编辑.profile文件。 在“#set PATH所以它包括用户的私人bin(如果它存在)”部分下面我添加了以下内容: if [ -d “$HOME/bin” ] ; then PATH=”$HOME/bin:$PATH:home/vincent/google_appengine” fi 我退出并重新登录。 打开终端窗口并输入: vincent@ubuntu:~$ dev_appserver.py dev_appserver.py: command not found 目录和文件位于该位置。 我究竟做错了什么?

如何在错误地修改路径后登录

我想添加一个路径,以便系统可以找到一些手动安装的可执行文件。 但是,不是输入PATH=xxx:$PATH;export PATH在〜/ .profile的末尾PATH=xxx:$PATH;export PATH ,其中xxx是可执行文件所在的目录,我错误地使用了PATH=xxx;export PATH 。 我退出后无法以通常的方式登录。 我该如何修复此问题而不是重新安装?

可变路径问题:找不到conda命令

正确安装Anaconda后。 我希望在完成安装后执行以下操作。 我忘记在安装anaconda时这样做: export PATH=”/root/anaconda3/bin” conda –version conda command not found 然后我开了 gedit /root/.bashrc 我在文件末尾添加了 export PATH=”/root/anaconda3/bin” 我还是得到了 conda –version conda command not found EDIT1:gedit /root/.bashrc # ~/.bashrc: executed by bash(1) for non-login shells. # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) # for examples # If not running interactively, don’t do anything [ -z “$PS1” […]