标签: archlinux

Mysql/mariadb“无法打开和锁定权限表:表‘mysql.servers’不存在”

在 arch linux 中启动 mariadb 会导致 systemctl 日志上显示“无法打开和锁定权限表:表‘mysql.servers’不存在”

mysql mariadb archlinux

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

如何查看我的Emacs是否是使用xft支持构建的?

我在Arch linux上使用pacman安装了emacs.我如何才能看到它是否支持xft?

emacs archlinux

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

在Arch Linux中禁用网络接口

我有以下问题.我的电脑很旧,它有一个内置的以太网端口无法正常工作,不是由于配置错误,我认为它是物理损坏的.它在Ubuntu甚至在Windows上都不起作用.我有一个以太网PCI卡,这是我使用的.问题是,一些奇怪的原因,但这作品有时更改存储卡eth0eth1,我必须跑dhcpd,因为我不总是通过DHCP获得IP.现在,实际的问题是,是否有某种方法可以禁用使用其MAC地址无法正常工作的卡?我不能禁用eth0eth1因为我确定它并不总是"指向"同一张卡.

linux networking ethernet archlinux

3
推荐指数
2
解决办法
7897
查看次数

C++包括库

好的,所以它已经有一段时间了,我遇到了#includes的问题

所以我在做

#include "someheader.h"
Run Code Online (Sandbox Code Playgroud)

但它给了我

fatal error: someheader.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)

这是一个系统范围的库我想你可以说.我正在运行arch linux,我从repo安装了库,我认为.h文件位于/ usr/include中.

我可以将所有头文件复制到我的代码所在的文件夹中,但这将是一个黑客攻击.

这样做的"正确"方法是什么?

编辑:我说.h文件在/ usr/include中是不正确的,我的意思是库文件夹在那里所以,Emile Cormier的回答在一定程度上起作用.现在的问题是在头文件中有一些包含似乎从我试图访问的方法,那些包括没有发生它给我的错误

undefined reference to Namespace::Class::method()
Run Code Online (Sandbox Code Playgroud)

编辑:好的,所以最终的答案是:

#include <library_name/someheader.h>
Run Code Online (Sandbox Code Playgroud)

并编译

g++ code.cpp -llibrary_name
Run Code Online (Sandbox Code Playgroud)

c++ header archlinux

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

SDK需要哪些PHP模块

在Arch Linux上,PHP似乎与很多人--enable-XYZ=shared一样编译--enable-bcmath=shared.但这意味着必须在php.ini(或另外的ini文件)中明确启用功能.

查看google/appengine/tools/devappserver2/php/check_environment.php文件我可以看到bcmath是必需的,但我也有以下模块/usr/lib/php/modules(默认情况下启用):

  • bcmath.so
  • bz2.so
  • calendar.so
  • curl.so 启用
  • dba.so
  • exif.so
  • ftp.so
  • gettext.so已启用
  • gmp.so
  • iconv.so
  • imap.so
  • mysql.so
  • mysqli.so
  • openssl.so
  • pdo_mysql.so
  • phar.so
  • posix.so
  • shmop.so
  • soap.so
  • sockets.so
  • sysvmsg.so
  • sysvsem.so
  • sysvshm.so
  • xmlrpc.so
  • zip.so

我猜测应该启用mysql扩展,但是如果这意味着它们全部三个,或者是什么.

有没有解释App Engine SDK需要PHP模块或需要哪些--enable-XYX编译器指令的地方?

谢谢,

php google-app-engine archlinux

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

Emacs24无法正确呈现字体

我想知道如何在GNU Emacs中获得与GVim中类似的字体渲染,如下面的屏幕截图所示.看来Emacs默认情况下渲染字体的方式较差.我已经尝试安装Infinality字体补丁但我得到了相同的结果.我在Arch Linux虚拟机上运行GNU Emacs 24.3.我没有桌面环境,我使用OpenBox作为我的窗口管理器.

我挖出的很多论坛帖子似乎暗示了Emacs过去使用需要修补的libxft库,但现在已经不行了.根据Emacs的说法,它已被编译,--with-xft因此不应成为问题.下面是来自两个应用程序和放大视图的屏幕截图,以突出显示渲染的差异.

emacs vs gvim渲染

emacs fonts archlinux

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

示例SDL程序给出一个空窗口

config:archlinux具有很棒的桌面环境

我刚刚安装了sdl2,并尝试运行此示例代码:https: //github.com/xyproto/hello_sdl2/blob/master/c%2B%2B/main.cpp

结果是一个空窗口(我可以通过它看到我的控制台)在屏幕中间.即使我点击mod4 + Enter,它也不会很好地与其他人拼凑.这是为什么?

(我更新了我的系统,重新安装了sdl2.我也找不到任何相关的热门浏览谷歌.)

c++ archlinux awesome-wm sdl-2

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

加载共享库时出错:archlinux中的libgdal.so.1

我(我自己是一个程序新手)在archlinux中启动脚本时收到以下错误消息,该脚本由朋友编写:

/usr/bin/psxy: error while loading shared libraries: libgdal.so.1: cannot open shared object file: No such file or directory
/usr/bin/psbasemap: error while loading shared libraries: libgdal.so.1: cannot open shared object file: No such file or directory
/usr/bin/ps2raster: error while loading shared libraries: libgdal.so.1: cannot open shared object file: No such file or directory
/usr/bin/psxy: error while loading shared libraries: libgdal.so.1: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

在脚本中,它使用通用映射工具(GMT).我认为问题是链接器问题并且与之相关gdal.安装的版本是:

gdalinfo --version
GDAL 2.0.0, released 2015/06/14 …
Run Code Online (Sandbox Code Playgroud)

gis django gdal archlinux

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

在Archlinux上通过Pyenv编译Python但缺少OpenSSL

我想在我的新ArchLinux安装上通过pyenv安装python

pyenv install 3.5.1Downloading Python-3.5.1.tar.xz...
-> https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tar.xz
Installing Python-3.5.1...
ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib?

Please consult to the Wiki page to fix the problem.
https://github.com/pyenv/pyenv/wiki/Common-build-problems


BUILD FAILED (Arch Linux using python-build 20160602)

Inspect or clean up the working tree at /tmp/python-build.20170515113212.3725
Results logged to /tmp/python-build.20170515113212.3725.log

Last 10 log lines:
(cd /home/maximilian/.pyenv/versions/3.5.1/share/man/man1; ln -s python3.5.1 python3.1)
if test "xupgrade" != "xno"  ; then \
    case upgrade in \
        upgrade) ensurepip="--upgrade" ;; \
        install|*) ensurepip="" …
Run Code Online (Sandbox Code Playgroud)

python archlinux pyenv

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

为什么re模块试图导入enum.IntFlag?

核心模块如何从另一个核心模块导入不存在的名称?

具体来说,re模块导入enum.IntFlag


繁殖方式

可以通过启动解释器并尝试导入,运行依赖于以下程序的程序来复制它,enum.IntFlag例如pip,使用文本编辑器在Eclipse中查看解释器设置页面,在文本编辑器中运行PyDev,...

直接导入

from enum import IntFlag

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name 'IntFlag'
Run Code Online (Sandbox Code Playgroud)

运行一个依赖程序(点子)

Traceback (most recent call last):
  File "/usr/bin/pip", line 4, in <module>
    import re
  File "/usr/lib/python3.6/re.py", line 142, in <module>
    class RegexFlag(enum.IntFlag):
AttributeError: module 'enum' has no attribute 'IntFlag'
Run Code Online (Sandbox Code Playgroud)

在Eclipse中查看Python解释器设置也会产生上述回溯(在解释器设置所在的窗口中)。

Preferences =:> PyDev =:> Interpreters =:> Python Interpreter

此外,文本编辑器无法识别打印语句。

另外,当我运行控制台解释器时(例如:Ctrl+Alt+Enter,eclipse失败,并显示以下弹出窗口:

“创建交互式控制台”遇到问题。

初始化控制台时出错。

错误详情

单击错误详细信息按钮: …

python development-environment pydev archlinux python-3.x

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