官方QQ群收藏本站

百问linux嵌入式论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 96|回复: 1

ALSA声卡安装alsa-lib出现问题 sudo mv /usr /usr_bak之后 sudo命令执行不了

[复制链接]

9

主题

24

帖子

173

积分

注册会员

Rank: 2

积分
173
发表于 2019-9-5 16:41:00 | 显示全部楼层 |阅读模式
注意:如果点击空白处无法输入,则点击字会有输入提示符 | 则可以使用键盘进行输入!
此板块为[第三期第二个项目]
  • 问题所在章节:第三期第二个项目1.1_17节ALSA体验声卡
  • 发生问题的运行环境:Ubuntu16.04  arm-linux-gcc4.3.2
  • 问题发生描述:安装alsa-lib库时,按照视频把/usr目录改为/usr_bak后,更改了环境变量,准备sudo mkdir /usr,发现sudo命令用不了



  • 输出的错误信息:
  • lhq@lhq:/$ export PATH=/home/lhq/bin:/home/lhq/.local/bin:/usr_bak/local/sbin:/usr_bak/local/bin:/usr_bak/sbin:/usr_bak/bin:/sbin:/bin:/usr_bak/local/arm/4.3.2/bin:/usr_bak/games:/usr_bak/local/games:/snap/bin
  • lhq@lhq:/$ sudo mkdir /usr
  • sudo: error while loading shared libraries: libsudo_util.so.0: cannot open shared object file: No such file or directory
  • lhq@lhq:/$
回复

使用道具 举报

2

主题

8

帖子

60

积分

注册会员

Rank: 2

积分
60
发表于 2020-2-12 23:36:54 | 显示全部楼层
需要用root用户权限操作才行
在book用户下sudo mkdir usr 都无权限

book@www.100ask.org:~/tom/alsa/alsa-lib-1.0.27.2$ sudo mkdir /usr
sudo: error while loading shared libraries: libsudo_util.so.0: cannot open shared object file: No such file or directory
提示以上错误,
-----------------------------------------------------------------------------
*************注意:必需要进入root用户才可以创建目录************
book@www.100ask.org:~$ sudo su -
[sudo] password for book:
root@book-virtual-machine:~# ls
root@book-virtual-machine:~# cd /
root@book-virtual-machine:/# ls
bin                                                initrd.img.old  proc  tmp
boot                                               lib             root  usr
cdrom                                              lib32           run   var
dev                                                lib64           sbin  vmlinuz
etc                                                lost+found      snap  vmlinuz.old
gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi  media           srv   work
home                                               mnt             sys
initrd.img                                         opt             tftp
root@book-virtual-machine:/# ls
bin                                                initrd.img.old  proc  tmp
boot                                               lib             root  usr_bak
cdrom                                              lib32           run   var
dev                                                lib64           sbin  vmlinuz
etc                                                lost+found      snap  vmlinuz.old
gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi  media           srv   work
home                                               mnt             sys
initrd.img                                         opt             tftp
root@book-virtual-machine:/# mkdir usr
root@book-virtual-machine:/# ls
bin                                                initrd.img.old  proc  tmp
boot                                               lib             root  usr
cdrom                                              lib32           run   usr_bak
dev                                                lib64           sbin  var
etc                                                lost+found      snap  vmlinuz
gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi  media           srv   vmlinuz.old
home                                               mnt             sys   work
initrd.img                                         opt             tftp
root@book-virtual-machine:/#
root@book-virtual-machine:/# cd /home/book/tom/alsa/alsa-lib-1.0.27.2/
root@book-virtual-machine:/home/book/tom/alsa/alsa-lib-1.0.27.2# chown book:book /usr
root@book-virtual-machine:/home/book/tom/alsa/alsa-lib-1.0.27.2#

------------------------------------------------------------------------------
进入book用户:
book@www.100ask.org:~/tom/alsa/alsa-lib-1.0.27.2$make install
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/home/book/tom/alsa/alsa-lib-1.0.27.2'
make[1]: Leaving directory '/home/book/tom/alsa/alsa-lib-1.0.27.2'
book@www.100ask.org:~/tom/alsa/alsa-lib-1.0.27.2$
book@www.100ask.org:~/tom/alsa/alsa-lib-1.0.27.2$ cd /usr
book@www.100ask.org:/usr$ ls
bin  include  lib  share     // 这已经编译出来了,这就是我们要的东西
book@www.100ask.org:/usr$

---------------------------------------------
使用root户用操作:
root@book-virtual-machine:/home/book/tom/alsa/alsa-lib-1.0.27.2# cd /
root@book-virtual-machine:/# ls
bin                                                initrd.img.old  proc  tmp
boot                                               lib             root  usr
cdrom                                              lib32           run   usr_bak
dev                                                lib64           sbin  var
etc                                                lost+found      snap  vmlinuz
gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi  media           srv   vmlinuz.old
home                                               mnt             sys   work
initrd.img                                         opt             tftp
root@book-virtual-machine:/# cp -rf /usr /home/book/tom/alsa/
root@book-virtual-machine:/#
root@book-virtual-machine:/# rm -rf /usr    // 删除usr目录
root@book-virtual-machine:/# ls
bin                                                initrd.img.old  proc  tmp
boot                                               lib             root  usr_bak
cdrom                                              lib32           run   var
dev                                                lib64           sbin  vmlinuz
etc                                                lost+found      snap  vmlinuz.old
gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi  media           srv   work
home                                               mnt             sys
initrd.img                                         opt             tftp
root@book-virtual-machine:/# mv /usr_bak /usr   // 把之前的usr_bak目录名改回usr
root@book-virtual-machine:/# ls
bin                                                initrd.img.old  proc  tmp
boot                                               lib             root  usr
cdrom                                              lib32           run   var
dev                                                lib64           sbin  vmlinuz
etc                                                lost+found      snap  vmlinuz.old
gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi  media           srv   work
home                                               mnt             sys
initrd.img                                         opt             tftp
root@book-virtual-machine:/#
回复 支持 反对

使用道具 举报

技术支持
在线咨询
咨询热线
0755-86200561
微信扫一扫
获取更多资讯!

Archiver|小黑屋|百问linux嵌入式论坛     

GMT+8, 2020-2-22 10:53 , Processed in 0.071602 second(s), 10 queries , File On.

Powered by Discuz! X3.3 Licensed

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表