unofficial mirror of bug-guix@gnu.org 
 help / color / mirror / code / Atom feed
* bug#30413: file exists and is +x but cannot be executed
@ 2018-02-10 17:30 Marco van Hulten
  2018-02-14 13:45 ` Ludovic Courtès
  0 siblings, 1 reply; 4+ messages in thread
From: Marco van Hulten @ 2018-02-10 17:30 UTC (permalink / raw)
  To: 30413

Hello—

I had cups installed as root and another user.  I could use lpr.
Now I tried to install it under user2 (to have the lpr binary
available, among other things), but I cannot execute `lpr`:


user2@graviton ~$ guix package -i cups
The following package will be upgraded:
   cups 2.2.4 → 2.2.4   /gnu/store/x5d85f1n0qalqlrr7rfwrj135m80snlb-cups-2.2.4

nothing to be done
user2@graviton ~$ lpr
lpr: No such file or directory
user2@graviton ~$ which lpr
/home/user2/.guix-profile/bin/lpr
user2@graviton ~$ ls -l /home/user2/.guix-profile/bin/lpr
lrwxrwxrwx 11 root root 62 Jan  1 1970 /home/user2/.guix-profile/bin/lpr
-> /gnu/store/x5d85f1n0qalqlrr7rfwrj135m80snlb-cups-2.2.4/bin/lpr
user2@graviton ~$ ls -l
/gnu/store/x5d85f1n0qalqlrr7rfwrj135m80snlb-cups-2.2.4/bin/lpr
-r-xr-xr-x 2 root root 14624 Jan  1 1970 /gnu/store/x5d85f1n0qalqlrr7rfwrj135m80snlb-cups-2.2.4/bin/lpr
user2@graviton ~$ /gnu/store/x5d85f1n0qalqlrr7rfwrj135m80snlb-cups-2.2.4/bin/lpr
/gnu/store/x5d85f1n0qalqlrr7rfwrj135m80snlb-cups-2.2.4/bin/lpr: No such file or directory
user2@graviton ~$ file /gnu/store/x5d85f1n0qalqlrr7rfwrj135m80snlb-cups-2.2.4/bin/lpr
/gnu/store/x5d85f1n0qalqlrr7rfwrj135m80snlb-cups-2.2.4/bin/lpr: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /gnu/store/3h31zsqxjjg52da5gp3qmhkh4x8klhah-glibc-2.25/lib/ld-linux-x86-64.so.2, or GNU/Linux 2.6.32, stripped, with debug_info


But it looks as if it is there.  Also, the executable bit is set for
world.


user2@graviton ~$ less /gnu/store/x5d85f1n0qalqlrr7rfwrj135m80snlb-cups-2.2.4/bin/lpr


showed the name of a file, so I checked its existence as well:


user2@graviton ~$ file /gnu/store/3h31zsqxjjg52da5gp3qmhkh4x8klhah-glibc-2.25/lib/ld-linux-x86-64.so.2 /gnu/store/3h31zsqxjjg52da5gp3qmhkh4x8klhah-glibc-2.25/lib/ld-linux-x86-64.so.2: symbolic link to ld-2.25.so
user2@graviton ~$ cd /gnu/store/3h31zsqxjjg52da5gp3qmhkh4x8klhah-glibc-2.25/lib/
user2@graviton /gnu/store/3h31zsqxjjg52da5gp3qmhkh4x8klhah-glibc-2.25/lib$
file ld-2.25.so ld-2.25.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped, with debug_info


I am using GNU Guix of a week old or so.

—Marco

^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#30413: file exists and is +x but cannot be executed
  2018-02-10 17:30 bug#30413: file exists and is +x but cannot be executed Marco van Hulten
@ 2018-02-14 13:45 ` Ludovic Courtès
  2018-02-15  8:50   ` Marco van Hulten
  0 siblings, 1 reply; 4+ messages in thread
From: Ludovic Courtès @ 2018-02-14 13:45 UTC (permalink / raw)
  To: Marco van Hulten; +Cc: 30413

Hi,

Marco van Hulten <marco@hulten.org> skribis:

> user2@graviton ~$ lpr
> lpr: No such file or directory
> user2@graviton ~$ which lpr
> /home/user2/.guix-profile/bin/lpr

Could it be that /gnu/store is mounted as no-exec, or something along
these lines?  What does the ‘mount’ command show?

Thanks,
Ludo’.

^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#30413: file exists and is +x but cannot be executed
  2018-02-14 13:45 ` Ludovic Courtès
@ 2018-02-15  8:50   ` Marco van Hulten
  2018-02-15  9:45     ` Andreas Enge
  0 siblings, 1 reply; 4+ messages in thread
From: Marco van Hulten @ 2018-02-15  8:50 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: 30413

Ludovic—

Je 14 feb 14:45 skribis Ludovic:
> Marco van Hulten <marco@hulten.org> skribis:
> 
> > user2@graviton ~$ lpr
> > lpr: No such file or directory
> > user2@graviton ~$ which lpr
> > /home/user2/.guix-profile/bin/lpr  
> 
> Could it be that /gnu/store is mounted as no-exec, or something along
> these lines?  What does the ‘mount’ command show?

Could have been, but not likely as I remember other commands, surely
several from /gnu/store/, working properly.

Right now `lpr` works (and I didn't do a pull; path is the same).
I would have reported that before if I had tried to use the printer
again.  In any case, the issue went away — the bug report can be closed
(as unconfirmable or something).

Thanks!

—Marco

^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#30413: file exists and is +x but cannot be executed
  2018-02-15  8:50   ` Marco van Hulten
@ 2018-02-15  9:45     ` Andreas Enge
  0 siblings, 0 replies; 4+ messages in thread
From: Andreas Enge @ 2018-02-15  9:45 UTC (permalink / raw)
  To: Marco van Hulten; +Cc: 30413-done

Close the bug as suggested by the submitter.

Andreas

PS: Just sending a message to BUGNUMBER-done@debbugs.gnu.org does the job,
    and anybody can do it.

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2018-02-15  9:46 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-02-10 17:30 bug#30413: file exists and is +x but cannot be executed Marco van Hulten
2018-02-14 13:45 ` Ludovic Courtès
2018-02-15  8:50   ` Marco van Hulten
2018-02-15  9:45     ` Andreas Enge

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).