我的工作笔记本电脑上没有 sudo 权限并且tmuxinator
已安装,但我希望使用它tmuxifier
。我成功安装了后者(不需要sudo
使用git
),但现在,令人烦恼的是,我无法输入tmuxi
,然后Tab在终端中点击并将其解析为tmuxifier
,因为它不明确。
tmuxinator
安装在里面/usr/...
,所以我没有重命名它的权限。
在无法卸载或移动的情况下解决tmuxi-
tmuxi fier问题的最快/最干净的方法是什么tmuxinator
?
我的工作笔记本电脑上没有 sudo 权限并且tmuxinator
已安装,但我希望使用它tmuxifier
。我成功安装了后者(不需要sudo
使用git
),但现在,令人烦恼的是,我无法输入tmuxi
,然后Tab在终端中点击并将其解析为tmuxifier
,因为它不明确。
tmuxinator
安装在里面/usr/...
,所以我没有重命名它的权限。
在无法卸载或移动的情况下解决tmuxi-
tmuxi fier问题的最快/最干净的方法是什么tmuxinator
?
我通常可以通过终端通过执行来启动 op blender blender
。这在使用 snap 时开箱即用。然而,snap 中的版本很旧,所以我在 flatpak 中找到了更新的版本。
Blender 现在只安装了 flatpak,遗憾的是终端不再知道这个词了。
Command 'blender' not found, but can be installed with: sudo apt install blender
我看到程序在
/var/lib/flatpak/app/org.blender.Blender/current/active/export/share/applications/
我知道我需要在 .bash_rc 中做一些路径的事情,但经过多次尝试,我希望得到你的帮助
我对 Ubuntu 几乎是全新的,所以请耐心等待。
我制作了一些没有 .sh 扩展名的脚本,并授予了它们的权限chmod 755
,只要我在它们所在的目录中,脚本就可以正常运行,无论是./myscript
还是sh myscript
。因为我希望能够从任何地方运行这些脚本,所以我将它们添加到 PATH 中export PATH=$PATH:/path/to/directory/
。但是,如果我尝试使用./myscript
终端输出运行脚本:bash: ./myscript: No such file or directory
.
如何在它们所在的目录之外运行这些脚本?
另外值得注意的是,如果我尝试使用sh /path/to/script/
终端输出运行它们:sh: 0: Can't open /path/to/script/
.
有没有人找到解决快照应用程序无法访问外部内容的问题?例如,Inkscape的著名 LaTeX 插件TeXText将不再工作,因为:
TexText for Inkscape 1.0 will not function if you installed Inkscape 1.0 via SNAP or
FLATPACK. The reason is that Inkscape 1.0 will run in sandboxed mode in these environments and,
hence, cannot access you LaTeX distribution to compile your snippets! This is a conceptional
problem of snap/ flatpack, not of TexText for Inkscape 1.0
同时,恢复到以前版本的 Inkscape 似乎不是一个解决方案,因为旧版本的 TeXText 使用过时的版本gtk
,在新版本的 Ubuntu (>=18) 下无法正常工作。我的版本是 20.04。
它还会影响xournal++等中的 LaTeX 功能。
通过 snap 安装的应用程序根本无法访问 LaTeX。
该怎么办?
我刚从 Ubuntu 18.04 搬到 20.04。文件( Nautilus ) 中的一个奇怪行为是您无法复制文件路径。相反,它复制
x-special/nautilus-clipboard
copy
file:///home/mywork/test.txt
代替
/home/mywork/test.txt
据我研究,此更改已于 19.04 生效。已经为此行为提交了几个错误。因此,我认为这是预期的行为。
由于我经常复制文件并在终端中运行它们,因此我不得不转移到另一个文件管理器。
我想使用Nemo,但我读到最新版本具有相同的行为(显然它们使用相同的核心系统)。
你能推荐一个具有标准路径复制行为的文件浏览器吗?
在使用 apt 卸载程序并将其重新安装到另一个位置(例如,使用 snap 的 pypy)后,从命令行报告运行程序bash: /usr/bin/pypy: No such file or directory
,但which pypy
正确地给出了/snap/bin/pypy
. 如何让 shell 识别新的安装位置?
我snap
以前安装的是最新版的ruby
Ubuntu 16.04下
$ sudo snap install ruby --classic
$ which ruby
/snap/bin/ruby
$ ruby -v
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux]
然后我安装了一个 ruby gem pdfbeads
(一个 PDF 创建实用程序)
sudo gem install pdfbeads
此命令将该实用程序安装在我的主目录中,为
~/.gem/gems/pdfbeads-1.1.1/bin/pdfbeads
. 但是,当我尝试在将 DJVU 文件转换为 PDF 格式的 shell 脚本中使用此程序时,我收到以下错误消息
djvu2pdf.sh: line 43: pdfbeads: command not found
虽然ruby
链接在/snap/bin/
我$PATH
的默认情况下,~/.gem/
但不是。这是gem environment
安装后的pdfbeads
:
$ gem environment
RubyGems Environment:
- RUBYGEMS VERSION: 3.1.2
- RUBY VERSION: 2.7.0 (2019-12-25 patchlevel 0) [x86_64-linux]
- INSTALLATION DIRECTORY: ~/.gem
- USER INSTALLATION DIRECTORY: ~/.gem/ruby/2.7.0
- RUBY EXECUTABLE: /snap/bin/ruby
- GIT EXECUTABLE: /usr/bin/git
- EXECUTABLE DIRECTORY: ~/.gem/bin
- SPEC CACHE DIRECTORY: ~/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: //etc
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-linux
- GEM PATHS:
- ~/.gem
- /snap/ruby/172/lib/ruby/gems/2.7.0
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- /usr/local/sbin
- /usr/local/bin
- /usr/sbin
- /usr/bin
- /sbin
- /bin
- /usr/games
- /usr/local/games
- /snap/bin
我原以为 gem 包安装应该已经解决了路径问题,但显然情况并非如此 -pdfbeads
不在执行目录路径中。
显然,我可以将这个特定目录添加~/.gem/gems/pdfbeads-1.1.1/bin/
到我的目录中$PATH
来解决这个特定问题。但是,由于这是我第一次使用ruby
,所以我正在寻找一种更通用的解决方案,每次安装另一个 ruby gem 时都不需要这样做。
我有一个问题要问所有ruby
专家 - 是否有一些标准的、更优雅的方法来解决这个问题,也可以涵盖任何未来的 gem 安装?
这不起作用:
$ ls "~/.wine/drive_c/tools/Family Tree v2.0"
ls: cannot access '~/.wine/drive_c/tools/Family Tree v2.0': No such file or directory
但这确实:
$ ls "/home/daniel/.wine/drive_c/tools/Family Tree v2.0"
Dossiers Dossiers_orig Infos.opt Racines.exe 'Register OCX.bat' racines.CNT
Dossiers-2019.11.03-11.46.tar.gz Html REGSVR32.exe Racines.hlp Uninst.isu readme.txt
鉴于这~
应该与 相同/home/daniel
,这里发生了什么?
我只想添加一个路径~/.bashrc
:
export PATH="$Home/gg/gamit/bin:$Home/gg/kf/bin:$Home/gg/com:$PATH"
但是当我使用时echo $PATH
显示为:
/gg/gamit/bin:/gg/kf/bin:/gg/com:/home/sandypuja/bin:/home/sandypuja/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
但我需要它看起来像
/home/sandypuja/gg/gamit/bin:/home/sandypuja/gg/kf/bin:/home/sandypuja/gg/com:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
sandypuja
我的系统名称在哪里。
我该如何纠正这个问题?