path 设置成功后无效

sh/bash/dash/ksh/zsh等Shell脚本
回复
ishitcno1
帖子: 13
注册时间: 2010-12-27 18:53
送出感谢: 0
接收感谢: 0

path 设置成功后无效

#1

帖子 ishitcno1 » 2011-01-14 17:17

今天编译安装mplayer

代码: 全选

sudo  ./configure --prefix=/usr/local/opt/mplayer
......
Checking for yasm ...
Error: yasm not found, use --yasm='' if you really want to compile without

于是编译安装yasm

代码: 全选

sudo ./configure --prefix=/usr/local/opt/yasm
sudo make
sudo make install
一切顺利

代码: 全选

export PATH=$PATH:/usr/local/opt/yasm/bin
再次执行

代码: 全选

 sudo ./configure --prefix=/usr/local/opt/mplayer
......
Checking for yasm ...
Error: yasm not found, use --yasm='' if you really want to compile without

猜大概是path设置问题,于是,将

代码: 全选

#yasm
export PATH="$PATH:/usr/local/opt/yasm/bin"
添加到~/.bashrc
注销登录后

代码: 全选

 echo $PATH
/usr/lib/jvm/java-6-openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/opt/yasm/bin
 yasm
yasm: No input files specified
path设置好像没错,yasm也能执行,于是再次

代码: 全选

 sudo ./configure --prefix=/usr/local/opt/mplayer
......
Checking for yasm ...
Error: yasm not found, use --yasm='' if you really want to compile without
于是我就不明白了,是mplayer对yasm的安装位置有什么特殊要求,还是sudo的path问题
哪位大侠帮帮忙,折腾了一下午也没把mplayer装上 :em06

安装参考的是这位仁兄的方法
http://jkey.lu/compile-mplayer-and-smpl ... u-by-self/
头像
astolia
论坛版主
帖子: 3013
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 495 次

Re: path 设置成功后无效

#2

帖子 astolia » 2011-01-14 18:37

有必要非要从源码编译吗?yasm、mplayer源里都有啊
或者你用 sh -x ./configure来看它怎么检查yasm的
头像
cuihao
帖子: 4793
注册时间: 2008-07-24 11:33
来自: 郑州
送出感谢: 1 次
接收感谢: 89 次
联系:

Re: path 设置成功后无效

#3

帖子 cuihao » 2011-01-14 19:30

use
--yasm=''
if you really want to compile without
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
ishitcno1
帖子: 13
注册时间: 2010-12-27 18:53
送出感谢: 0
接收感谢: 0

Re: path 设置成功后无效

#4

帖子 ishitcno1 » 2011-01-14 19:50

astolia 写了:有必要非要从源码编译吗?yasm、mplayer源里都有啊
或者你用 sh -x ./configure来看它怎么检查yasm的
学习一下源码安装,虽然没成功,但也学了不少东西。
google了下,这个问题好像没有很好解释
ishitcno1
帖子: 13
注册时间: 2010-12-27 18:53
送出感谢: 0
接收感谢: 0

Re: path 设置成功后无效

#5

帖子 ishitcno1 » 2011-01-14 20:07

cuihao 写了:use
--yasm=''
if you really want to compile without
加上后ok了,只是不知道为什么一直not found
头像
astolia
论坛版主
帖子: 3013
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 495 次

Re: path 设置成功后无效

#6

帖子 astolia » 2011-01-15 16:01

ishitcno1 写了: 加上后ok了,只是不知道为什么一直not found
靠,我的第二句话你直接无视了。
ishitcno1
帖子: 13
注册时间: 2010-12-27 18:53
送出感谢: 0
接收感谢: 0

Re: path 设置成功后无效

#7

帖子 ishitcno1 » 2011-01-15 22:22

astolia 写了:
ishitcno1 写了: 加上后ok了,只是不知道为什么一直not found
靠,我的第二句话你直接无视了。
不是无视
看了一下那文件,看不懂鸟
头像
realfiona
帖子: 137
注册时间: 2007-11-20 10:58
来自: Hangzhou, China
送出感谢: 0
接收感谢: 0
联系:

Re: path 设置成功后无效

#8

帖子 realfiona » 2011-01-15 23:24

./configure --help 查看参数帮助
tusooa
帖子: 6546
注册时间: 2008-10-31 22:12
系统: 践兔
送出感谢: 6 次
接收感谢: 10 次
联系:

Re: path 设置成功后无效

#9

帖子 tusooa » 2011-01-30 11:43

--yasm=/usr/local/opt/yasm
--yasm=/usr/local/opt/yasm/bin/yasm

可以试试。autoconf太复杂
搞不懂为什么要/usr/local/opt , /opt就行了

代码: 全选

] ls -ld //
回复

回到 “Shell脚本”