Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Linux: Can't open external editor via oPB #23

Open
staeglis opened this issue Feb 14, 2022 · 3 comments
Open

Linux: Can't open external editor via oPB #23

staeglis opened this issue Feb 14, 2022 · 3 comments

Comments

@staeglis
Copy link

I've tried jedit and kate. Both isn't working:

Der Editor endete nicht wie erwartet.

Folgende Ausgabe(n) wurde(n) zurückgegeben:

Standard Out:
Warning: $JAVA_HOME environment variable not set! Consider setting it.
         Attempting to locate java...
Found a virtual machine at: /usr/bin/java...
Usage: jedit [<options>] [<files>]
	<file> +marker:<marker>: Positions caret at marker <marker>
	<file> +line:<line>: Positions caret at line number <line>
	<file> +line:<line>,<column>: Positions caret at line number <line> and column number <column>
	--: End of options
	-background: Run in background mode
	-nobackground: Disable background mode (default)
	-gui: Only if running in background mode; open initial view (default)
	-nogui: Only if running in background mode; don't open initial view
	-log=<level>: Log messages with level equal to or higher than this to
	 standard error. <level> must be between 1 and 9. Default is 7.
	-newplainview: Client instance opens a new plain view
	-newview: Client instance opens a new view (default)
	-plugins: Load plugins (default)
	-noplugins: Don't load any plugins
	-restore: Restore previously open files (default)
	-norestore: Don't restore previously open files
	-reuseview: Client instance reuses existing view
	-quit: Quit a running instance
	-run=<script>: Run the specified BeanShell script
	-server: Read/write server info from/to $HOME/.jedit/server (default)
	-server=<name>: Read/write server info from/to $HOME/.jedit/<name>
	-noserver: Don't start edit server
	-settings=<path>: Load user-specific settings from <path>
	-nosettings: Don't load user-specific settings
	-nosplash: Don't show splash screen
	-startupscripts: Run startup scripts (default)
	-nostartupscripts: Don't run startup scripts
	-usage: Print this message and exit
	-version: Print jEdit version and exit
	-wait: Wait until the user closes the specified buffer in the server
	 instance. Does nothing if passed to the initial jEdit instance.

Report bugs to http://sourceforge.net/tracker/?group_id=588&atid=100588

Standard Err:
Unknown option: -x=opsi


Return code: 1
@pandel
Copy link
Owner

pandel commented Feb 14, 2022

Do you use opsiPackageBuilder under Linux?

It should be enough to edit the editor's command line parameters outlined in the following screenshot. You need to specify the settings parameters which are suited for the editor of your choice:

opsi

@staeglis
Copy link
Author

Oh sorry I've mixed the different errors. It works with jedit without command line options (but jedit doesn't starts fast).

With kate/kwrite I get an different error:

Der Editor endete nicht wie erwartet.

Folgende Ausgabe(n) wurde(n) zurückgegeben:

Standard Out:

Standard Err:
/usr/bin/kwrite: /usr/lib/opsipackagebuilder/libQt5Gui.so.5: version `Qt_5' not found (required by /usr/bin/kwrite)
/usr/bin/kwrite: /usr/lib/opsipackagebuilder/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /usr/bin/kwrite)
/usr/bin/kwrite: /usr/lib/opsipackagebuilder/libQt5Core.so.5: version `Qt_5.15' not found (required by /usr/bin/kwrite)
/usr/bin/kwrite: /usr/lib/opsipackagebuilder/libQt5Core.so.5: version `Qt_5' not found (required by /usr/bin/kwrite)
/usr/bin/kwrite: /usr/lib/opsipackagebuilder/libQt5Widgets.so.5: version `Qt_5' not found (required by /usr/bin/kwrite)
/usr/bin/kwrite: /usr/lib/opsipackagebuilder/libQt5PrintSupport.so.5: version `Qt_5' not found (required by /lib/x86_64-linux-gnu/libKF5TextEditor.so.5)
/usr/bin/kwrite: /usr/lib/opsipackagebuilder/libQt5Qml.so.5: version `Qt_5' not found (required by /lib/x86_64-linux-gnu/libKF5TextEditor.so.5)
/usr/bin/kwrite: /usr/lib/opsipackagebuilder/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /lib/x86_64-linux-gnu/libKF5TextEditor.so.5)
/usr/bin/kwrite: /usr/lib/opsipackagebuilder/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /lib/x86_64-linux-gnu/libKF5TextEditor.so.5)
/usr/bin/kwrite: /usr/lib/opsipackagebuilder/libQt5Core.so.5: version `Qt_5.15' not found (required by /lib/x86_64-linux-gnu/libKF5TextEditor.so.5)
/usr/bin/kwrite: /usr/lib/opsipackagebuilder/libQt5Core.so.5: version `Qt_5' not found (required by /lib/x86_64-linux-gnu/libKF5TextEditor.so.5)
/usr/bin/kwrite: /usr/lib/opsipackagebuilder/libQt5Gui.so.5: version `Qt_5' not found (required by /lib/x86_64-linux-gnu/libKF5TextEditor.so.5)
/usr/bin/kwrite: /usr/lib/opsipackagebuilder/libQt5Widgets.so.5: version `Qt_5' not found (required by /lib/x86_64-linux-gnu/libKF5TextEditor.so.5)
/usr/bin/kwrite: /usr/lib/opsipackagebuilder/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /lib/x86_64-linux-gnu/libKF5Parts.so.5)
/usr/bin/kwrite: /usr/lib/opsipackagebuilder/libQt5Gui.so.5: version `Qt_5' not found (required by /lib/x86_64-linux-gnu/libKF5Parts.so.5)
/usr/bin/kwrite: /usr/lib/opsipackagebuilder/libQt5Widgets.so.5: version `Qt_5' not found (required by /lib/x86_64-linux-gnu/libKF5Parts.so.5)
/usr/bin/kwrite: /usr/lib/opsipackagebuilder/libQt5Core.so.5: version `Qt_5.15' not found (required by /lib/x86_64-linux-gnu/libKF5Parts.so.5)
/usr/bin/kwrite: /usr/lib/opsipackagebuilder/libQt5Core.so.5: version `Qt_5' not found (required by /lib/x86_64-linux-gnu/libKF5Parts.so.5)
/usr/bin/kwrite: /usr/lib/opsipackagebuilder/libQt5Gui.so.5: version `Qt_5' not found (required by /lib/x86_64-linux-gnu/libKF5Crash.so.5)
/usr/bin/kwrite: /usr/lib/opsipackagebuilder/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /lib/x86_64-linux-gnu/libKF5Crash.so.5)
/usr/bin/kwrite: /usr/lib/opsipackagebuilder/libQt5Core.so.5: version `Qt_5.15' not found (required by /lib/x86_64-linux-gnu/libKF5Crash.so.5)
/usr/bin/kwrite: /usr/lib/opsipackagebuilder/libQt5Core.so.5: version `Qt_5' not found (required by /lib/x86_64-linux-gnu/libKF5Crash.so.5)
/usr/bin/kwrite: /usr/lib/opsipackagebuilder/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /lib/x86_64-linux-gnu/libKF5DBusAddons.so.5)
/usr/bin/kwrite: /usr/lib/opsipackagebuilder/libQt5DBus.so.5: version `Qt_5' not found (required by /lib/x86_64-linux-gnu/libKF5DBusAddons.so.5)
/usr/bin/kwrite: /usr/lib/opsipackagebuilder/libQt5Core.so.5: version `Qt_5.15' not found (required by /lib/x86_64-linux-gnu/libKF5DBusAddons.so.5)
/usr/bin/kwrite: /usr/lib/opsipackagebuilder/libQt5Core.so.5: version `Qt_5' not found (required by /lib/x86_64-linux-gnu/libKF5DBusAddons.so.5)
/usr/bin/kwrite: /usr/lib/opsipackagebuilder/libQt5PrintSupport.so.5: version `Qt_5' not found (required by /lib/x86_64-linux-gnu/libKF5XmlGui.so.5)
/usr/bin/kwrite: /usr/lib/opsipackagebuilder/libQt5DBus.so.5: version `Qt_5' not found (required by /lib/x86_64-linux-gnu/libKF5XmlGui.so.5)

I assume the $PATHs are broken in oPB.

@pandel
Copy link
Owner

pandel commented Feb 14, 2022

Ah ok, I understand. It is somewhat strange that kate/kwrite does not seem to use its own Qt path vars but the ones I am using for oPB - I don't really know how to circumvent this, as I am not responsible for the editor's behaviour. Perhaps it could be solved by some kind of extra process handling, but as I don't support Linux officially atm (I use oPB exclusively with Windows) and also don't have time or environment for any further debugging or development in this regard, I don't have a solution right now. Perhaps you should stay with jEdit for now or find another, non-Qt based editor that works better for you.

I am sorry that I don't have a better answer right now...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants