Tôi cần chạy một configuretập tin vào điện thoại Android vì vậy tôi nghĩ cách tốt nhất để làm điều này là sử dụng adb shelllệnh.
Tôi đang chạy trình giả lập Android trên nền tảng Windows-7 và ở đó tôi đang chạy adb shelllệnh vào cửa sổ DOS. Sử dụng cdlệnh Tôi đang thay đổi thư configuremục chứa tệp của mình và sau đó tôi đang thực hiện lệnh sau : ./configure. Tôi nhận được lỗi sau:
./configure: permission denied
Vì vậy, tôi cố gắng chạy adb ở chế độ root với adb root- nhưng rõ ràng adb của tôi đã ở chế độ root (Ngoài ra tôi có ký tự "#" trước mỗi dòng của vỏ adb của tôi).
Tôi cũng đã thử sử dụng chmodnhưng tôi không thấy bất kỳ sự khác biệt nào trước và sau khi thực hiện lệnh này ( ls -la), vì vậy có lẽ vấn đề là ở đây (Làm cách nào tôi có thể chạy chmodlệnh?).
Có lẽ ai đó ở đây có thể giúp tôi với vấn đề của tôi và nếu bạn cũng có một lời giải thích về lý do tại sao tôi không được phép chạy configuretệp của mình thì điều đó thật tuyệt.
Cảm ơn.
PS: Mục tiêu của tôi ở đây là sử dụng gói net-snmp trên nền tảng Android bằng cách biên dịch trực tiếp các nguồn của dự án này lên nền tảng.
/usr/local/tmpthư mục (toàn bộ net-snmp-5.7.2thư mục /sdcard.
/sdcardthường được gắnnoexeccờ trong Android, vì vậy bạn không thể thực thi nhị phân từ nó. Tôi sẽ khuyên bạn nên cố gắng di chuyển nó đến một nơi khác (thường/data/localđược sử dụng cho những thứ như vậy). Xem nếu điều đó giải quyết vấn đề.