Jump to content

Can I use my Linux system libmono.so?


Recommended Posts

This would get lost in the monolithic Linux discussion thread, and is probably not interesting to most players, so starting a fresh thread.

I have mono-develop 3.10.0 installed on my Debian Jessie machines and I'd really like to use that to run KSP instead of the bundled libmono that it comes with. Simply moving aside the libmono.so and putting in a symbolic link to my system libmono-2.0.so results in lots of missing symbols, so obviously libmono.so is different to my system libmono-2.0.so (possibly a different version, or combo build of multiple lib files?).

Has anyone had any luck using their system installed mono to run KSP?

Does anyone know which flavour of Linux KSP is built on, and which version of mono is used?

Link to comment
Share on other sites

Nope, Unity uses a heavily modified mono fork.

You can however compile said fork yourself.

Thanks! Just what I needed :-)

- - - Updated - - -

I got sooooo close to getting this to work. I managed to get quite a lot of the Unity fork of unity compiled, but then it needed a pre 2.6 version of mcs (mono c# compiler) to finish the compilation and it is pretty impossible to find anything that old for modern versions of linux (e.g. I have 3.10 from xamarin, and jessie rolls 3.2 or something like that). If anyone knows of a binary build of mcs 2.6 that runs on jessie, please let me know.

Link to comment
Share on other sites

  • 2 weeks later...

I got sooooo close to getting this to work. I managed to get quite a lot of the Unity fork of unity compiled, but then it needed a pre 2.6 version of mcs (mono c# compiler) to finish the compilation and it is pretty impossible to find anything that old for modern versions of linux (e.g. I have 3.10 from xamarin, and jessie rolls 3.2 or something like that). If anyone knows of a binary build of mcs 2.6 that runs on jessie, please let me know.

The usual way to solve this is to install an older distro in a chroot, with deboostrap, or LXC and compile there. It's pretty lightweight.

But I'm curious. What are you hoping to accomplish with this? If libmono was vanilla, I would like to use my system's too, but since it is not, whats the use of not using Unity's?

Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...