我的 Ubuntu 机器和 WIFI 有问题,这似乎很难解决。关闭并打开 wifi 可以解决这个问题(暂时)。当尝试从外部连接并且速度很低时,我可以运行
sudo systemctl restart NetworkManager
连接性大大改善。我考虑过将其自动化——也许我可以将其设置为每个午夜的 cronjob?
不幸的是,据我所知,这需要以纯文本形式存储我的 root 密码,而我宁愿不这样做。我是否可以采取其他方法(无需解决核心问题,这似乎是不可能的)?
我的 Ubuntu 机器和 WIFI 有问题,这似乎很难解决。关闭并打开 wifi 可以解决这个问题(暂时)。当尝试从外部连接并且速度很低时,我可以运行
sudo systemctl restart NetworkManager
连接性大大改善。我考虑过将其自动化——也许我可以将其设置为每个午夜的 cronjob?
不幸的是,据我所知,这需要以纯文本形式存储我的 root 密码,而我宁愿不这样做。我是否可以采取其他方法(无需解决核心问题,这似乎是不可能的)?
我在全新的LTS Ubuntu上安装了Stata 18后无法运行:
./stata: 错误加载共享库:libncurses.so.5: 无法打开共享对象文件:没有这样的文件或目录
原来这个包已经过时,被Debian(Ubuntu跟随此做法)移除了。
然而,你可以手动下载那个包。但是,它有更多的依赖:
$ sudo dpkg -i libncurses5_6.2-0ubuntu2.1_i386.deb
(正在读取数据库... 当前安装了403219个文件和目录。)
准备解包libncurses5_6.2-0ubuntu2.1_i386.deb ...
解包libncurses5:i386 (6.2-0ubuntu2.1)...
dpkg: 依赖问题阻止了libncurses5:i386的配置:
libncurses5:i386依赖于libtinfo5 (= 6.2-0ubuntu2.1);然而:
包libtinfo5:i386尚未配置。
libncurses5:i386依赖于libc6 (>= 2.7);然而:
包libc6:i386尚未配置。
再退一步,libc6(也是手动下载的)--这给了我
$ sudo dpkg -i libc6_2.31-0ubuntu9.15_i386.deb
(正在读取数据库... 当前安装了403219个文件和目录。)
准备解包libc6_2.31-0ubuntu9.15_i386.deb ...
解包libc6:i386 (2.31-0ubuntu9.15)...
dpkg: 在处理包libc6:i386 (--install)时出错:
包libc6:i386 2.31-0ubuntu9.15无法配置,因为libc6:amd64的版本不同(2.39-0ubuntu8.1)
在处理时遇到了错误:
libc6:i386
此时,我的理解已经到了极限。
我刚刚安装了 Ubuntu LTS 22.04。我安装了 guake,并使用 F12 热键打开 Guake 窗口。这通常工作得很好,除非活动窗口是“文件”(现在默认情况下大概是 Nautilus)。然而,Nautilus 中显然没有发生任何事情——我不能确定它是这里任何东西的热键集。
Nautilus 会阻止 F12 热键吗?如果是这样,我怎样才能将其关闭?
我搬家了
mv ~/...path.../myFile.py ~/a/b/c/typoedFolder
我现在明白我应该总是有一个尾随/
来防止这些问题,但鉴于它发生了 - 有恢复的希望myFile.py
吗?
我想获得以下命令链作为 cronjob:
* * * * * source activate myenv3 && cd ~/foo/bar && python sssb.py
它在控制台中工作,但我没有从 cronjob 得到任何输出。
我遵循了这个建议,将其替换为
* * * * * env > /tmp/env.output
找出 env 是否不同。除了 PATH 不同之外,我找不到任何相关的东西。所以我设置了
PATH=myPath
* * * * * source activate myenv3 && cd ~/foo/bar && python sssb.py
它仍然没有工作。最后我把它换成了
PATH=myPath
* * * * * source activate myenv3 && cd ~/foo/bar && python sssb.py
* * * * * env > /tmp/env.output
而这次我什至没有拿到env.output
文件。因此,我认为我的语法有问题 - 但它看起来与我在网上找到的多命令建议完全一样。
这里发生了什么?如果不明显,接下来我可以追查错误吗?
PATH=/usr/local/anaconda2/envs/myenv3/bin:~/.conda:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
out.err
:
/bin/sh: 6: /usr/local/anaconda2/envs/myenv3/bin/activate: [[: not found
/bin/sh: 15: /usr/local/anaconda2/envs/myenv3/bin/activate: [[: not found
/bin/sh: 17: /usr/local/anaconda2/envs/myenv3/bin/activate: [[: not found
Only bash and zsh are supported
我对 linux 很陌生,所以在接下来的内容中可能会有一些明显的失误。
我昨天刚刚安装了最新的 Ubuntu LTS 版本,还有 pyCharm(Python 编辑器)。我按照他们网站上的命令继续更新 scipy-stack:
sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose
但是,现在在 pyCharm 中,我发现 scipy 没有更新。原来有几个可用的 python 安装:
$ sudo ls /usr/bin/python*
/usr/bin/python /usr/bin/python2-config /usr/bin/python3m
/usr/bin/python2 /usr/bin/python3 /usr/bin/python-config
/usr/bin/python2.7 /usr/bin/python3.4 /usr/bin/pythontex
/usr/bin/python2.7-config /usr/bin/python3.4m /usr/bin/pythontex3
$ which python
/usr/bin/python
我想使用 python2.7 作为我的主要/标准 python 参考,并更新它的包。我如何做到这一点?