$ PATH不起作用

时间:2011-10-18 12:16:39

标签: bash path

以下文件昨天有效,但今天它已不再有效了。

可能是由我执行的apt-get upgradeautoremove造成的。

由于某些原因,$ PATH无效,我不知道为什么不这样做。

$ cat GW
#!/bin/bash
PATH="/media/Data/Wine/WineVersions/1.3.24/bin:$PATH"
export WINEPREFIX="/media/Data/Wine/WinePrefixes/GW"
export WINEDEBUG="-all"
cd "/media/Data/Wine/WinePrefixes/GW/drive_c/Program Files/Guild Wars"
wine Gw.exe

$ ./GW
./GW: line 6: /media/Data/Wine/WineVersions/1.3.24/bin/wine: No such
file or directory

$ ls /media/Data/Wine/WineVersions/1.3.24/bin/wine
/media/Data/Wine/WineVersions/1.3.24/bin/wine

我也试过了export PATH="blablabla",但这也不起作用。

编辑:请求的信息

$ file /media/Data/Wine/WinePrefixes/GW/drive_c/Program\ Files/Guild\ Wars/Gw.exe
/media/Data/Wine/WinePrefixes/GW/drive_c/Program Files/Guild Wars/Gw.exe: PE32 executable for MS Windows (GUI) Intel 80386 32-bit

# Not a symlink
$ ls -l /media/Data/Wine/WineVersions/1.3.24/bin/wine gives -rwxr-xr-x 1 j j 7244
2011-08-11 17:18 /media/Data/Wine/WineVersions/1.3.24/bin/wine

2 个答案:

答案 0 :(得分:1)

显然/media/Data/Wine/WineVersions/1.3.24/bin/wine存在,但是是一个孤立的符号链接或其他方式被破坏。

答案 1 :(得分:0)

我自动移动了一堆需要葡萄酒的库,我没有安装标准的葡萄酒包,而是使用单独的版本。

ia32-libs允许可执行文件启动,我将/var/log/apt/history.log的内容与apt-cache showpkg wine1.2交叉引用,以找到我需要安装的内容。