2014-09-11 14 views
6

Używam włóczęgę uruchomić mój playframework projektu Java z siedzibą w ubuntu enviornmentVagrant do uruchomienia odtwarzania ramy

mam ustawiony mojej konfiguracji odtwórz katalogów ścieżki do PATH enviornment varible, ale kiedy używam polecenia odtwarzania jest pokazanie mi błąd

[email protected]:/$ play 
play: SoX v14.3.2 

play FAIL sox: Not enough input filenames specified 

Usage summary: [gopts] [[fopts] infile]... [fopts] [effect [effopt]]... 

Ale kiedy używam polecenia ./play w moim katalogu instalacyjnego to działa dobrze

Odpowiedz

1

tak się dzieje, ponieważ zainstalowano jeden pakiet o nazwie sox która przynosi polecenie play.

Tak więc po uruchomieniu play something wykonywany jest ten program, a nie ramka gry.

Więc należy:

  • Usuń ten pakiet: to nie jest instalowany domyślnie w Ubuntu więc chyba naprawdę trzeba go do innych celów należy usunąć go

    apt-get remove sox 
    
  • Dodaj grę ramy do Twojej PATH. Zakładając instalację Play jest w /opt/play, po prostu zrobić coś jak

    export PATH=/opt/play/bin:$PATH 
    

Należy dodać te komendy w wymaganym pliku (ex: bootstrap.sh).

+0

dzięki odpowiedzi. Ale kiedy usuwam otrzymywanie następującego błędu: vagrant @ exact64:/$ apt-get remove sox E: Nie można otworzyć pliku blokady/var/lib/dpkg/lock - open (13: Odmowa uprawnień) E: Nie można zablokować katalog administracyjny (/ var/lib/dpkg /), czy jesteś rootem? –

+0

odinstalowanie zrobione właściwie nie używałem sudo z komendą –

+0

To działa dzięki –