Linux Python Pygame 无法访问 /etc/alsa/alsa.conf
Linux Python Pygame Cannot access /etc/alsa/alsa.conf
我正在尝试 运行 一个基本的 Pygame midi 脚本,包含以下内容:
import pygame, pygame.midi
pygame.midi.init()
print "Midi Devices " + str(pygame.midi.get_count())
我得到以下输出。
ALSA lib conf.c:3009:(snd_config_update_r) Cannot access file /etc/alsa/alsa.conf
ALSA lib seq.c:935:(snd_seq_open_noupdate) Unknown SEQ default
Midi Devices 0
我发现 alsa.conf 文件在 /usr/share/alsa/
而不是 /etc/alsa/
,但我不知道如何让它在正确的路径上查找文件.
编辑:我忘了提这个,但是 /etc/alsa/
不存在
用ln
做一个link
$ man ln
SYNOPSIS
ln [OPTION]... [-T] TARGET LINK_NAME (1st form)
ln [OPTION]... TARGET (2nd form)
ln [OPTION]... TARGET... DIRECTORY (3rd form)
ln [OPTION]... -t DIRECTORY TARGET... (4th form)
在第一种形式中,创建一个 link 到名称为 LINK_NAME 的 TARGET。在第二种形式中,创建一个 link 到 TARGET
当前目录。在第 3 和第 4 种形式中,为 DIRECTORY 中的每个 TARGET 创建 links。通过以下方式创建困难 links
默认,符号 links 与 --symbolic。默认情况下,每个目的地(新 link 的名称)不应该已经
存在。创建硬 links 时,每个 TARGET 必须存在。符号 links 可以容纳任意文本;如果以后
已解决,相对 link 相对于其父目录进行解释。
Pygame 在错误的位置搜索 'alsa.conf'。你应该为它创建一个软 link:
sudo ln -s /usr/share/alsa/alsa.conf /etc/alsa/alsa.conf
至少在 my case 中有效。
我正在尝试 运行 一个基本的 Pygame midi 脚本,包含以下内容:
import pygame, pygame.midi
pygame.midi.init()
print "Midi Devices " + str(pygame.midi.get_count())
我得到以下输出。
ALSA lib conf.c:3009:(snd_config_update_r) Cannot access file /etc/alsa/alsa.conf
ALSA lib seq.c:935:(snd_seq_open_noupdate) Unknown SEQ default
Midi Devices 0
我发现 alsa.conf 文件在 /usr/share/alsa/
而不是 /etc/alsa/
,但我不知道如何让它在正确的路径上查找文件.
编辑:我忘了提这个,但是 /etc/alsa/
不存在
用ln
做一个link$ man ln
SYNOPSIS
ln [OPTION]... [-T] TARGET LINK_NAME (1st form)
ln [OPTION]... TARGET (2nd form)
ln [OPTION]... TARGET... DIRECTORY (3rd form)
ln [OPTION]... -t DIRECTORY TARGET... (4th form)
在第一种形式中,创建一个 link 到名称为 LINK_NAME 的 TARGET。在第二种形式中,创建一个 link 到 TARGET 当前目录。在第 3 和第 4 种形式中,为 DIRECTORY 中的每个 TARGET 创建 links。通过以下方式创建困难 links 默认,符号 links 与 --symbolic。默认情况下,每个目的地(新 link 的名称)不应该已经 存在。创建硬 links 时,每个 TARGET 必须存在。符号 links 可以容纳任意文本;如果以后 已解决,相对 link 相对于其父目录进行解释。
Pygame 在错误的位置搜索 'alsa.conf'。你应该为它创建一个软 link:
sudo ln -s /usr/share/alsa/alsa.conf /etc/alsa/alsa.conf
至少在 my case 中有效。