Editors are broken after update
Ralf Mardorf
ralf.mardorf at rocketmail.com
Sun Jan 20 10:21:24 UTC 2013
On Sun, 20 Jan 2013 10:38:45 +0100, Polytropon <freebsd at edvax.de> wrote:
> # cd /root
> # mv .mc .mc.orig
> # mcedit
$ mv .mc .mc.pre.update-01-Jan-2013
$ su root -c "mv /root/.mc /root/.mc.pre.update-01-Jan-2013"
$ mcedit
Error
"user/home/rocketmouse" is not a regular file [ Dismiss ]
> That should start the editor with the defaults.
It doesn't do it for the user.
> Of course, /root is not a regular file, it's a directory. :-)
Yes and in this case it's true for the users home directory, but I only
run mcedit, without a file name.
> This editor requires X. If you're running the above su command
> in an xterm, use "su -m root" and try again.
On Linux regarding to this, there is a difference between "su" and "su -",
I never had to run "su -m root".
$ su -m root
# mcedit
Error
"user/home/rocketmouse" is not a regular file [ Dismiss ]
> Seems that the new MC version has migrated its configuration
> files somewhere else...
Yes.
# ls -l .config/mc
total 8
-rw-r--r-- 1 rocketmouse rocketmouse 2931 Jan 20 10:55 ini
drwx------ 2 rocketmouse rocketmouse 512 Jan 20 09:28 mcedit
-rw-r--r-- 1 rocketmouse rocketmouse 1 Jan 20 10:51 panels.ini
# rm -r /root/.mc* /root/.config/mc /home/rocketmouse/.mc*
/home/rocketmouse/.config/.mc
rm: /home/rocketmouse/.config/.mc: No such file or directory
# rm -r /home/rocketmouse/.config/mc
# mcedit
Error
"user/home/rocketmouse" is not a regular file [ Dismiss ]
# gedit
GConf Error: Failed to contact configuration server; some possible causes
are that you need to enable TCP/IP networking for ORBit, or you have stale
NFS locks due to a system crash. See http://projects.gnome.org/gconf/ for
information. (Details - 1: Failed to get connection to session: The
connection is closed)
GConf Error: Failed to contact configuration server; some possible causes
are that you need to enable TCP/IP
[snip]
networking for ORBit, or you have stale NFS locks due to a system crash.
See http://projects.gnome.org/gconf/ for information. (Details - 1:
Failed to get connection to session: The connection is closed)
g_dbus_connection_real_closed: Remote peer vanished with error: Underlying
GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting.
Terminated
On Linux it's a common issue for some distros, when using apps from
bloated DEs. It usually needs gksu or similar. At the end of the update I
got the information, that for K3b I have to set the suid flag for cdrecord
and cdrdao. Wow, for FreeBSD the kit family is installed, so setting suid
IMO shouldn't be needed and should be avoided, perhaps there's the need to
use kdesu?
# cd /usr/ports/sysutils/gksu ; make install clean
[...]
$ gksu gedit
Yes, it does work. I suspect for K3b it's not needed to set suid, but to
install kdesu or perhaps gksu does work too.
However, there's still this issue for mcedit :(.
It would be nice if not so many Linux distros and FreeBSD won't follow
upstream for some odd policies :(.
When I read the name Lennart Poettering my blood pressure does rise ;).
Regards,
Ralf
More information about the freebsd-questions
mailing list