官方QQ群收藏本站

百问linux嵌入式论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 554|回复: 4

[悬赏 10 金钱]ALSA声卡安装alsa-lib出现问题 sudo mv /usr /usr_bak之后导致/usr下的所有命令失效

[复制链接]

2

主题

4

帖子

44

积分

新手上路

Rank: 1

积分
44
发表于 2018-5-26 23:27:54 | 显示全部楼层 |阅读模式
如题:在进行ALSA声卡实验时需要安装alsa-lib
执行sudu mv /usr /usr_bak后
更改了环境变量
捕获.PNG

然后在执行 sudo mkdir /usr 时错
sudo: error while loading shared libraries: libsudo_util.so.0: cannot open shared object file: No such file or directory
现在系统无发使用sudo   vi 。。等任何命令
系统是u-buntu16.04  在线等!!!!!!!!!!急需接答
回复

使用道具 举报

8

主题

1578

帖子

4874

积分

版主

Rank: 7Rank: 7Rank: 7

积分
4874
发表于 2018-5-29 08:49:46 | 显示全部楼层
你把 /usr 弄成 /usr_bak 之后环境变量改了么,找不到库了吧
我是百问网www.100ask.org答疑助手,有关技术问题请与我联系。
韦东山视频开发板购买店铺:https://100ask.taobao.com/
微信公众平台:baiwenkeji
回复 支持 反对

使用道具 举报

2

主题

4

帖子

44

积分

新手上路

Rank: 1

积分
44
 楼主| 发表于 2018-6-4 08:32:48 | 显示全部楼层
改了,完全按照视频做的
回复 支持 反对

使用道具 举报

2

主题

3

帖子

42

积分

新手上路

Rank: 1

积分
42
发表于 2019-8-12 20:40:00 | 显示全部楼层
你好,你解决了吗
回复 支持 反对

使用道具 举报

2

主题

8

帖子

60

积分

注册会员

Rank: 2

积分
60
发表于 2020-2-12 17:54:03 | 显示全部楼层
需要用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 12:31 , Processed in 0.077387 second(s), 11 queries , File On.

Powered by Discuz! X3.3 Licensed

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

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