2014-09-11 19 views
6

Tôi đang sử dụng lang thang để chạy dự án java dựa play framework của tôi trong ubuntu enviornmentVagrant để chạy chơi khuôn khổ

tôi đã thiết lập đường dẫn thư mục cài đặt chơi của tôi để PATH enviornment varible, Nhưng khi tôi chạy lệnh chơi nó được hiển thị cho tôi lỗi

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

play FAIL sox: Not enough input filenames specified 

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

Nhưng khi tôi chạy lệnh ./play trong thư mục cài đặt của tôi nó làm việc tốt

Trả lời

1

Điều đó xảy ra bởi vì bạn đã cài đặt một gói có tên sox đó sẽ đem lại một lệnh play.

Vì vậy, khi bạn chạy play something bạn đang thực hiện chương trình đó chứ không phải là một khung chơi.

Vì vậy, bạn nên:

  • Hủy bỏ gói: nó không được cài đặt theo mặc định trong Ubuntu vì vậy trừ khi bạn thực sự cần nó cho các mục đích khác, bạn nên loại bỏ nó

    apt-get remove sox 
    
  • Thêm chơi khuôn khổ cho PATH của bạn. Giả sử cài đặt chơi của bạn là trong /opt/play, chỉ cần làm một cái gì đó giống như

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

Bạn nên thêm những lệnh trong tập tin cần thiết (ví dụ: bootstrap.sh).

+0

nhờ trả lời. Nhưng khi tôi xóa lỗi sau lang thang @ exact64:/$ apt-get remove sox E: Không thể mở tệp khóa/var/lib/dpkg/lock - mở (13: Quyền bị từ chối) E: Không thể khóa thư mục quản trị (/ var/lib/dpkg /), bạn có phải là root không? –

+0

gỡ bỏ cài đặt thực sự tôi đã không sử dụng sudo với lệnh –

+0

Đó là làm việc nhờ –

Các vấn đề liên quan