1

MXPOSt からダウンロードしたポルトガル語のトレーニング済みバージョンを実行しようとしています: http://www.nilc.icmc.usp.br/nilc/tools/nilctaggers.html

クラスパスに問題があるようですが、すべてチェックアウトしているようです。この時点で私は混乱しており、誰かが助けてくれることを願っています. これが私の端末です。いつもありがとうございます!

username@username-desktop:~$ cd MXPOST/
username@username-desktop:~/MXPOST$ ./mxpost port < text.txt >> out.txt
bash: ./mxpost: /bin/ksh^M: bad interpreter: No such file or directory
username@username-desktop:~/MXPOST$ sudo apt-get install ksh^M
[sudo] password for username: 
  Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package ksh^M
E: Couldn't find any package by regex 'ksh^M'
username@username-desktop:~/MXPOST$ sudo apt-get install ksh
Reading package lists... Done
Building dependency tree       
Reading state information... Done
ksh is already the newest version.
The following package was automatically installed and is no longer required:
  libpostproc52:i386
Use 'apt-get autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 262 not upgraded.
username@username-desktop:~/MXPOST$ ./mxpost port < text.txt >> out.txt
bash: ./mxpost: /bin/ksh^M: bad interpreter: No such file or directory
username@username-desktop:~/MXPOST$
4

1 に答える 1

2

このスクリプトはCRLF、Unix のLF. CRこれらの余分な文字を削除する必要があります。プログラムがある場合はdos2unixそれを使用し、そうでない場合は次のようにします。

tr -d '\r' < mxpost > mxpost.fixed
mv mxpost.fixed mxpost
于 2014-02-08T01:55:21.577 に答える