About Monkey 2 › Forums › General Discussion › [SOLVED] Can't install Monkey 2 on Windows 10
This topic contains 19 replies, has 9 voices, and was last updated by
Phil
1 year, 5 months ago.
-
AuthorPosts
-
November 8, 2017 at 2:34 am #11536
Hi everyone,
I tried both the “Monkey2-v1.1.07” and the “Monkey2-v1.1.08” installers and none of them work, they don;t even start the installation process. I tried running the compatibility mode ending up with the system setting them to be compatible with Windows 8, however, when it runs in test mode nothing happens either.Anyone else having this issue or knows how to fix it?
regards,
AlvaroNovember 8, 2017 at 3:55 am #11539Hi afecelis,
Did you follow the instructions on the README.TXT file( no guarantee it will work but it’s a start)?
Make sure your dependancies are installed and the paths set correctly.
Also make sure your antivirus is not detecting it as a virus. There have been reports lately of that happening.Most of that may not apply as you are probably using the itch.io download but the antivirus is a possibility.
November 8, 2017 at 4:04 am #11540Itch.io installer works fine here.
I would recommend building Monkey 2 from the ‘develop’ branch on GitHub anyways though.
(Stay away from the ‘master’ branch!!)November 8, 2017 at 4:12 am #11541Thanks for the replies guys. I’ll give both tips a try. I’ll have to check the building requirements on windows. It’s a shame there are no Linux builds yet. Is the source compilable on Linux as well?
Regards,
Alvaro
November 8, 2017 at 4:17 am #11542Yes, linux works great for me, but there’ll be a few dependencies you’ll need. I can’t name them off-the-top of my Head.
November 8, 2017 at 5:00 am #11546It should be very easy to build from source on llnux – as long as you have also installed the myriad of dev-lib dependancies required on Linux. And you’ll need these for building monkey2 apps as well as monkey2 itself, so hosting a prebuilt version on Linux is of very little value.
On Windows and Macos this stuff is easy – all required dependancies are built-in to the c++ compilers used by monkey2.
However, on Linux installing g++ is just the start, you’ll also need to install things like the dev libs for x, opengl, and a ton of other obscure stuff depedending on what actual version of linux you’re using.
I would love to make monkey2 easier to use on Linux, but making it ‘apt-gettable’ or something would be a huge undertaking for me, given my limited knowledge of the relevant linux stuff, and I just can’t justify the time/effort/pain involved as the audience for Linux seems to be tiny to non-existant?
The nice thing is that once you do have it running on Linux, it’s pretty sweet (but I would say that)!
November 8, 2017 at 5:01 am #11549(note to self: don’t edit posts by going back->edit->submit!)
November 8, 2017 at 6:59 am #11551This link might help you building mx2 on linux. It’s a bit old. But worked fine for me at that time. Now I’m on w10..
Don’t download the master branch but the dev one!
For your w10 install problem its 95 % probability you AV has quarantined something on the fly.EDIT: tried to build latest dev on an old mint 17 (office) machine and worked fine with the following:
extract monkey2-develop from github on your desktop
open terminal and type:Monkey123456789101112sudo apt-get update && sudo apt-get upgradesudo apt-get install g++-multilib libglu1-mesa-dev libopenal-dev libxi-dev libxrandr-dev libxinerama-dev libxcursor-dev libxxf86vm-dev libx11-dev libgl1-mesa-dev libpulse-devcd Desktopsudo chmod +x -R ./monkey2-developcd monkey2-develop/scripts./rebuildall2go.shthen wait
had bananas musictest and monkeyroids working fine.
(The Key.Key1 was not working in audiotest though? Maybe because I have an AZERTY keyboard and the Raw mask was not used?)November 8, 2017 at 1:53 pm #11554Whoahhhh! Thanks a lot for all the replies guys.
Some very valuable info in them! And thanks a lot Mark for the guidance, it’s great to see your personal interest and care for the community, just as it’s always been
I tried disabling my antivirus, setting it to offline mode, adding the installer to its exceptions, etc etc, but nothing worked
I guess it’s source-compiling time in windows for me and that should also be a training for compiling it under Linux.@abakobo: thank you! With your post I can’t miss compiling it. I think I got all those dependencies already installed but it never hurts to double check them. I use elementary OS, which is based on Ubuntu 16.04 LTS, so it should be easy peasy
I wish it would be that easy in windows. I’ll let you guys know how things go on this wonderful endeavour I’m about to embark on.
3 final questions:
-Is Playniax’s Ignition-X compatible with MOnkey 2?
-Is Cerberus-X the continuation of Monkey-X?
-For a Linux version, would it be possible to link all the libraries locally instead of dynamically? That way a build would be possible as a single download.Thank you guys!
regards,
Alvaro
November 8, 2017 at 3:04 pm #11556Great news! I was able to compile it in Windows, and I must say I had the wrong impression, building it for Win is a no-brainer. I thought it was gonna be a visual studio hell of projects, solutions, includes and libs, but noooo! The explanation in monkey2’s github’s README.TXT is all there is to say and do.
There’s just one thing missing, after uncompressing the mingw version provided into the ‘devtools’ folder, you must add its ‘bin’ folder to your ‘path’ variable in windows, otherwise you’ll end up with a lot of g++ fatal errors. If you were already at the scripts folder and have already run the ‘rebuildall2go’ script and still get errors after adding ‘bin’ to the ‘path’ variable, you have to close your CMD window and start all over again for the script to pick up the newly added stuff. Tah dah!
Thank you guys, it’s great to count with your support. Now on with Linux. To the batmobile!
November 8, 2017 at 3:41 pm #11557Guys, what command are you using to git clone the develop branch? I just downloaded it as a zip and worked with it, but I’d like to git clone it to be able to update it with pull, not having to download the zip each time. I’m using the following command in git-bash:
Monkey1git clone https://github.com/blitz-research/monkey2.git --branch develop --single-branchis it right?
thanks
EDIT:
I just did a ‘git pull’ and it displays the ‘develop’ tag:
November 8, 2017 at 4:57 pm #11560there’s a git guide (dunno if it’s up to date):
—–
There’s just one thing missing, after uncompressing the mingw version provided into the ‘devtools’ folder,
I had it in my PATH but tried without it in my PATH and it worked too. MMMmm!? But Yes building monkey2 is a piece of cake.
It’s even easier on Mac!final questions:
-Is Playniax’s Ignition-X compatible with MOnkey 2?
-Is Cerberus-X the continuation of Monkey-X?
-For a Linux version, would it be possible to link all the libraries locally instead of dynamically? That way a build would be possible as a single download.-Nope ignition-x is not compatible (it’s based on mx1’s mojo1 which is not even opengl ES based so should be hard to port..)
-Yes Cereberus-X is a fork of Monkey-x that had had some commits to get it working with latest environments. But I must say apart from the HTML5 very fast thing, I’m more into mx2 now. MX2 is a much more modern language although looking more or less the same, and the garbage collector of MX2 has a better design in order to avoid hiccups. Cereberus-X is the only monkey-x fork actively updated. Blitz-research is not working on Monkey-x anymore.
-I know there are some license problems about static linking but don’t know exactly what/how.November 8, 2017 at 5:54 pm #11561Thanks abakobo. I had no idea about sourcetree. Looks like a great source control app. Shame there’s no linux version, lol.
I haven’t booted into Linux yet, I’m trying out sourcetree to learn how it works. I bet building on Mac is pretty much similar to Linux? I used to have 2 Macs, but I sold them
The good thing is that if you know Linux’s basic unix jargon you’ll be like fish-in-the-sea in Mac
Hopefully, someday, I’ll get another Mac and compile Monkey 2 there.
Thanks for all your help. Looks like the issue of not being able to run installers is a Windows 10 issue. For starters, the ‘Windows Installer’ process/service was not running, but even enabling it didn’t fix it, so I’m still looking for further info on the issue.
regards,
AlvaroPS. I just read your other answers. So, in theory, Ignition-X should work in Cerberus? or are they also modernizing the language? Do they still use Mojo1? If not developed by Blitz, who’s behind it?
November 8, 2017 at 5:55 pm #11562Pyro2 is available for Monkey2, and it’s free:
Not sure how similar they are, but both by Playniax!
November 8, 2017 at 6:13 pm #11563One thing that always happens to me when installing MonkeyX2 using the io installers is that a window pops up saying its from a untrusted source when this happens simply click more info then install it will ask you if your sure and then its good to go.
-
AuthorPosts
You must be logged in to reply to this topic.