![Eclipse를 실행할 수 없습니다.](https://linux55.com/image/46012/Eclipse%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
방금 Linux용 Android SDK를 다운로드했습니다. 저는 OpenSuse 12.3을 실행하고 있습니다. Eclipse를 실행하려고 하면 실행 파일을 실행할 수 있는 프로그램이 없다는 오류가 발생합니다. 그래서 다음을 사용하여 Eclipse 프로그램을 실행 가능하게 만듭니다.
- 프로그램을 마우스 오른쪽 버튼으로 클릭하고 속성 옵션을 열고 "파일을 프로그램으로 실행 허용" 확인란을 선택합니다. 그런데 한번 체크를 하면 체크가 해제되어 Eclipse를 실행할 수 없습니다.
- 명령 을 사용해 보았지만
chmod +x
아무 것도 바뀌지 않았습니다.
file eclipse
여기서 필요한 것은 and 명령의 출력입니다 ldd eclipse
.
gursheel@linux-vfsr$ file eclipse
eclipse: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.2.5, not stripped
gursheel@linux-vfsr$ ./eclipse
bash: ./eclipse: Permission denied
gursheel@linux-vfsr$ ldd eclipse
ldd: warning: you do not have execution permission for `./eclipse'
/usr/bin/ldd: line 124: ./eclipse: Permission denied
gursheel@linux-vfsr$ chmod +x eclipse
gursheel@linux-vfsr$ ldd eclipse
ldd: warning: you do not have execution permission for `./eclipse'
/usr/bin/ldd: line 124: ./eclipse: Permission denied
이것은 항목입니다/etc/fsatb
/dev/disk/by-id/ata-HITACHI_HTS725032A9A364_100712PCK304VKKKRWMJ-part7 swap swap defaults 0 0
/dev/disk/by-id/ata-HITACHI_HTS725032A9A364_100712PCK304VKKKRWMJ-part8 / ext4 acl,user_xattr 1 1
/dev/disk/by-id/ata-HITACHI_HTS725032A9A364_100712PCK304VKKKRWMJ-part9 /home ext4 acl,user_xattr 1 2
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
그리고/proc/mounts
정적eclipse가 포함된 adt 폴더가 포함된 드라이브의 이름입니다.
/dev/sda3 /run/media/gursheel/Statics fuseblk rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096 0 0
/dev/sda3 /var/run/media/gursheel/Statics fuseblk rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096 0 0
Eclipse를 실행 가능하게 만드는 방법은 무엇입니까?
답변1
@sendmoreinfo의 댓글에서 이미 답변을 찾았으므로 그의 답변을 확장하고 가능한 대안을 제공하겠습니다.
문제는 Eclipse가 NTFS 드라이브에서 실행 중이고 NTFS가 실행 가능 비트를 이해하지 못하기 때문에 NTFS-3g가 기본적으로 파티션을 실행할 수 없는 것으로 마운트한다는 것입니다.
이 시점에서 나는 현재 겪고 있는 동일한 문제, 즉 프로그램을 실행할 수 있도록 NTFS 드라이브를 마운트하는 방법에 대한 답변 목록을 제공할 수 있습니다. 다음 링크는 이 문제에 대한 해결책입니다.
- https://askubuntu.com/questions/30243/why-does-ubuntu-refuse-to-execute-files-from-an-ntfs-partition
- https://askubuntu.com/questions/18052/exe-file-permission-fail/18053#18053
- https://askubuntu.com/questions/11840/how-do-i-use-chmod-on-an-ntfs-or-fat32-partition/11843#11843
세 번째 답변에서 다음 옵션을 사용하여 드라이브를 다시 마운트할 수 있다는 것을 알 수 있습니다(상황에 맞게 조정).
sudo mount -t ntfs -o rw,auto,user,fmask=0022,dmask=0000 /dev/sda3 /run/media/gursheel/Statics