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
3番目の回答では、次のオプションを使用してドライブを再マウントできることがわかります(状況に合わせて調整)。
sudo mount -t ntfs -o rw,auto,user,fmask=0022,dmask=0000 /dev/sda3 /run/media/gursheel/Statics