目前,我使用 python 发出的任何请求都出现“网络无法访问”错误。无论我使用 urllib 库还是 requests 库。
经过更多研究后,这很可能是由于 ipv6 隧道设置不正确造成的,该隧道似乎仍然处于活动状态:
$ ip -6 addr show
$ ip -6 route
default dev wlan0 metric 1
Run Code Online (Sandbox Code Playgroud)
一些背景:我今天正在运行 Archlinux 并更新了系统,尽管今天似乎没有任何与 python 相关的特殊更新。我也在 virtualenv 下运行它,但其他 virtualenv 以及在 virtualenv 之外使用我的 Python 也有同样的问题。
我正在使用 VPN,但在没有 VPN 的情况下也会遇到同样的错误。我还尝试重新启动电脑,哈哈,这通常有助于解决任何问题,哈哈,但也没有帮助。
我感觉它可能与 Archlinux 有关,但我不确定。
这是我之前尝试设置 ipv6 隧道的方法:
sudo modprobe ipv6
sudo ip tunnel del sit1
sudo ip tunnel add sit1 mode sit remote 59.66.4.50 local $ipv4
sudo ifconfig sit1 down
sudo ifconfig sit1 up
sudo ifconfig sit1 add 2001:da8:200:900e:0:5efe:$ipv4/64
sudo …Run Code Online (Sandbox Code Playgroud) 我正在尝试编辑我的crontab,但我无法打开它!
所以我的用户foo,我只需输入:
crontab -e
Run Code Online (Sandbox Code Playgroud)
然后我得到了:
no crontab for foo - using an empty one
nano: No such file or directory
crontab: "nano" exited with status 1
Run Code Online (Sandbox Code Playgroud)
所以我先试了一下:
export EDITOR=nano
Run Code Online (Sandbox Code Playgroud)
我重试了,我得到了完全相同的输出.我也尝试将我的编辑器设置为vim
export EDITOR=vim
no crontab for foo - using an empty one
vim: No such file or directory
crontab: "vim" exited with status 1
Run Code Online (Sandbox Code Playgroud)
但我一次又一次地保持同样的出口.我怎么能打开我的crontab然后编辑它?
这里有谁知道为什么?!
我在日文环境中安装了Antergos(Arch的简单版本)。但是我想将语言改为英语,因此我介绍了Wiki文章,然后在取消注释后运行一些命令#en_US.UTF-8 UTF-8,/etc/locale.gen并编辑/etc/locale.conf以下内容:
LANG=en_US.UTF-8
LC_CTYPE=en_US.UTF-8
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE=en_US.UTF-8
LC_MONETARY=en_US.UTF-8
LC_MESSAGES=en_US.UTF-8
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_ALL=
Run Code Online (Sandbox Code Playgroud)
问题从这里开始。
我重新启动计算机,发现gnome-terminal不起作用。我将eshell替换为Emacs并运行gnome-terminal命令,然后收到错误消息:
(process:1202): Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.
Error constructing proxy for org.gnome.Terminal:/org/gnome/Terminal/Factory0: Error calling StartServiceByName for org.gnome.Terminal: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.gnome.Terminal exited with status 8
Run Code Online (Sandbox Code Playgroud)
locale命令的输出如下:
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=ja_JP.utf8
LC_TIME=ja_JP.utf8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=ja_JP.utf8
LC_MESSAGES="en_US.UTF-8" …Run Code Online (Sandbox Code Playgroud) 我使用此处提供的文件安装了 dwm 6.0 ,然后..
# make install
# dwm
Run Code Online (Sandbox Code Playgroud)
但是运行“dwm”会出现错误:“ dwm:无法打开显示”尝试了“exec dwm”,但它启动了一个新的登录对话框,基本上是一个新的会话。
注意:我安装了一个显示管理器,我确定这不是显卡安装问题,因为我尝试了“awesome”窗口管理器包并且它起作用了。
我的自定义安装脚本实际上正对着墙。
在脚本的一点上,我需要为64位计算机启用64位存储库,并且(例如)我需要从该格式获取:
#multilib-testing[...]
#include[...]
#multilib[...]
#include[...]
Run Code Online (Sandbox Code Playgroud)
以这种格式
#multilib-testing[...]
#include[...]
multilib[...]
include[...]
Run Code Online (Sandbox Code Playgroud)
但是,正如您所看到的,到处都有包含,我不能使用sed,因为它会递归删除该特定文件的所有“包含”,这不是我想要的...
我似乎找不到sed的解决方案。我尝试了在另一个线程上看到的东西
cat /etc/pacman.conf | grep -A 1 "multilib"
Run Code Online (Sandbox Code Playgroud)
但是我做得不好,我没有选择...
理想情况下,我希望获得一个sed解决方案(但是,只要您解释一下,请随时告诉我还有哪些其他选择!)。
模式(和开始)应该是这样的:
sed -i '/multilib/ s/#//' /etc/pacman.conf
Run Code Online (Sandbox Code Playgroud)
并且对于模式和之后的行(包含在内)应该是有效的。
此外,如果您能在实际学习中真正教给我您为什么这样做或那样做,并且如果我不知道为什么会那样做,我将不记得某件事,我将感到高兴。(也请原谅我的英语中期)。
之前我在Ubuntu中,使用smlnj可以很容易地安装它,
apt-get install smlnj
但是现在我转而使用Arch,发现安装smlnj很难。
我试图通过找到smlnj包,yaourt但没有找到任何包。然后,我尝试通过下载tar文件,按照官方网站中指定的步骤进行安装。我按照给定的步骤从中提取tar文件,/usr/local/sml然后通过运行command进行编译
config/install.sh。
完成所有这些操作后,我尝试运行sml,但未成功。我尝试设置环境变量,但再次失败。
请告诉我我是否遗漏了任何步骤或做错了方法。在Arch Linux中安装smlnj的正确方法是什么?
我正在Antergos Linux环境中的android studio上开发一个App.同步,构建和调试一切正常.一天前,经过一些更新,它不再构建.源代码是完全相同的,我已经尝试将我的代码重置为以前也工作的旧提交,所以我知道问题不是来自我的代码.Gradle Sync消息是:
Build command failed.
Error while executing process /home/andre/Android/Sdk/cmake/3.6.3155560/bin/cmake with arguments {-H/home/andre/Development/Edru/edru-android/app
-B/home/andre/Development/Edru/edru-android/app/.externalNativeBuild/cmake/debug/armeabi
-GAndroid Gradle - Ninja -DANDROID_ABI=armeabi -DANDROID_NDK=/home/andre/Android/Sdk/ndk-bundle -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/home/andre/Development/Edru/edru-android/app/build/intermediates/cmake/debug/obj/armeabi
-DCMAKE_BUILD_TYPE=Debug -DCMAKE_MAKE_PROGRAM=/home/andre/Android/Sdk/cmake/3.6.3155560/bin/ninja
-DCMAKE_TOOLCHAIN_FILE=/home/andre/Android/Sdk/ndk-bundle/build/cmake/android.toolchain.cmake
-DANDROID_PLATFORM=android-19 -DCMAKE_CXX_FLAGS=-std=c++11 -frtti -fexceptions}
/home/andre/Android/Sdk/cmake/3.6.3155560/bin/cmake: /usr/lib/libcrypto.so.1.0.0: version `OPENSSL_1.0.0' not found (required by /home/andre/Android/Sdk/cmake/3.6.3155560/bin/cmake)
/home/andre/Android/Sdk/cmake/3.6.3155560/bin/cmake: /usr/lib/libssl.so.1.0.0: version `OPENSSL_1.0.0' not found (required by /home/andre/Android/Sdk/cmake/3.6.3155560/bin/cmake)
/home/andre/Android/Sdk/cmake/3.6.3155560/bin/cmake: /usr/lib/libssl.so.1.0.0: version `OPENSSL_1.0.1' not found (required by /home/andre/Android/Sdk/cmake/3.6.3155560/bin/cmake)
Build command failed.
Error while executing process /home/andre/Android/Sdk/cmake/3.6.3155560/bin/cmake with arguments {-H/home/andre/Development/Edru/edru-android/app
-B/home/andre/Development/Edru/edru-android/app/.externalNativeBuild/cmake/release/armeabi
-GAndroid Gradle - Ninja -DANDROID_ABI=armeabi -DANDROID_NDK=/home/andre/Android/Sdk/ndk-bundle -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/home/andre/Development/Edru/edru-android/app/build/intermediates/cmake/release/obj/armeabi
-DCMAKE_BUILD_TYPE=Release -DCMAKE_MAKE_PROGRAM=/home/andre/Android/Sdk/cmake/3.6.3155560/bin/ninja
-DCMAKE_TOOLCHAIN_FILE=/home/andre/Android/Sdk/ndk-bundle/build/cmake/android.toolchain.cmake
-DANDROID_PLATFORM=android-19 …Run Code Online (Sandbox Code Playgroud) 我一直在尝试不同的平铺 WM,看看哪一种最适合我的需求。每次我尝试一个新的时,它看起来都不错,但我发现其他东西不太像我喜欢的那样工作。我的要求随着我的发展而发展。最初,我不想进入 Awesome 因为必须学习 Lua 不在我的愿望清单上,但也许我应该尝试一下,如果它可以比其他平铺 WM 更好地做我想做的事情。
我将尽可能具体地说明我想要什么。我正在运行 3440x1440 显示器。我想使用尽可能多的垂直空间(意思是,全宽、持久但大部分为空的状态栏不是一个选项,但我确实喜欢通知区域和日期/时间)。
我知道它可能不会完全按照我想要的方式做所有事情,这很好。如果它或多或少地完成了我想要的大部分工作,我可以在 Awesome 和其他平铺 WM 之间权衡我的选择(实际上,只有 i3,这是我现在正在使用的,但我愿意接受更好的建议)。如果人们不只是对它不能做的事情说不,而是说“不,但它可以……”,我将非常感激。换句话说,请随意提出可能也有帮助的替代方案。
提前谢谢了!
我正在尝试使用 PKGBUILD 构建我自己的 mariaDB arch linux 包,我有要安装的二进制文件。我有 bash 脚本(arch linux PKGBUILD),它运行 fime 并创建 pkg.tar 文件。当我尝试用 pacman 安装它时,我得到了这个:-
%sudo pacman -U mariadb-bin-10.3.7-1-x86_64.pkg.tar :(
loading packages...
resolving dependencies...
looking for conflicting packages...
Packages (1) mariadb-bin-10.3.7-1
Total Installed Size: 539.71 MiB
:: Proceed with installation? [Y/n] y
(1/1) checking keys in keyring [########################################] 100%
(1/1) checking package integrity [########################################] 100%
(1/1) loading package files [########################################] 100%
(1/1) checking for file conflicts [########################################] 100%
error: failed to commit transaction (conflicting files)
mariadb-bin: /usr/lib64 exists …Run Code Online (Sandbox Code Playgroud) 我知道这个页面:https : //unity3d.com/get-unity/download/archive但下载仅适用于 windows 和 mac,尽管安装了它,“unity hub”按钮什么也不做。我找到了可以下载更旧版本(如 2018 年)的地方,但我需要“2019.2.5f1”版本。mac版可以下载使用吗?有什么地方可以下载这个为 Linux 编译的而不使用 unity hub 吗?谢谢你的帮助。