Latest Rider EAP (146.2572) requires mono 4.4.0.182. Mono lower than 4.4.0.182 will cause infinite load. Unfortunately. Now the latest Mono release is: 4.4 SR0 (4.4.1.0)
I may be wrong on this but Is there *any* possibility to bring some kind of Form Designer? Maybe? In the future or due to nature of cross platform and baseline, Its not possible?
To no avail, though: the project I'm trying to load has references to Microsoft.Cpp.*.props files in its vcxproj files -- I don't have any on my system.
If you are on a linux machine and you don't have admin rights to install mono through a package manager you can download a tar from here https://download.mono-project.com/sources/mono/ and then extract it wherever you like. After extraction, open a terminal in the mono folder and do the following:
Note: No single quotes to be used in terminal
(if there is no previous mono installation `make get-monolite-latest`)
`./configure --prefix=/home/USERNAME/usr/`
`make`
`make install`
This will take a while since you are compiling mono, but it's quite straight forward and I encountered no problems.
Then open rider go to settings, search for mono and in "Mono root folder path" input the path you used for configure above: /home/USERNAME/usr/
Restart Rider just to be sure, et voila! Just run a hello world program to verify it works.
i am going to pass on EAP for now. my development environment for scripting languages and mono is 32-bit. bigger question though...
my biggest requirement is to build .net exe's for 32-bit x86 linux, using mono (since .net core won't support 32-bit x86). will i be able to target those needs with this tool? 80%+ of our infrastructure is 32-bit linux and they run just fine. no need to change. the cost to transition presently outweighs any savings from a consolidation after a 64-bit deployment. i expect there are many like us. if i can't target 32-bit it's off to monodevelop.
i understand. that is the development environment, though. i can move to a 64-bit machine for my dev environment. however 80%+ of the 350-500 machines we support are still 32-bit x86 linux. all the new stuff is 64-bit, but a running system is still a running system. there is no need to change, and some customers refuse to change. i am asking if we can build a binary to target the 32-bit x86 platform. the nature of .net and mono is to be JIT with IL, but i want to be sure this will work with your tool. if we target mono on 32-bit x86 linux machines, will it work? are there any dependencies that will interfere?
I would need to see the logs from Help->Show log in Files You may open an issue in https://youtrack.jetbrains.com, attach logs there and follow up the link to request here. Or just wait until we manage to fix working with dotnetcore without mono.
Is mono packaged by distributions like Ubuntu supported? In general, any tips on .NET runtime in linux?
just fyi, running on Mac OS X 10.9.5 here without any problems
Ubuntu 15.10 with mono-complete via package manager worked for me, except DNX ASP.NET.
Looking at https://rider-support.jetbrains.com/hc/en-us/articles/207335749-Using-Project-Rider-under-Linux-Ubuntu-distributions-prerequisites
seems that mono-4 (not in ubuntu repositories) is needed... is that true? installing right now the eap-3 after upgrading to mono 4....
Yes, mono 3 is not supported. Docs are being updated. Thanks!
Which versions of Mono 4 are required or supported? Latest release is 4.2.3, but betas of 4.4.0 are available.
Latest Rider EAP (146.2572) requires mono 4.4.0.182.
Mono lower than 4.4.0.182 will cause infinite load. Unfortunately.
Now the latest Mono release is: 4.4 SR0 (4.4.1.0)
Sorry for the delayed response.
I may be wrong on this but Is there *any* possibility to bring some kind of Form Designer? Maybe? In the future or due to nature of cross platform and baseline, Its not possible?
@Gencer
Implementing a designer is not something we're working right now but there's a considerable chance we'll have to do this sooner or later.
You might want to vote up any of the following requests, depending on what kind of designer you're looking for:
* https://youtrack.jetbrains.com/issue/RIDER-1034
* https://youtrack.jetbrains.com/issue/RIDER-609
* https://youtrack.jetbrains.com/issue/RIDER-625
@JetbrainsRider,
Sir,
Please add support Windows 32 bits launcher.
What do I pick as "Mono root folder path" on Ubuntu 16.04, mono-complete install via aptitude?
The selection dialog does not accept any of the folders in /usr/lib/mono or /usr/share/mono
/usr works for me
vote this issue please https://youtrack.jetbrains.com/issue/RIDER-2142
Thanks, that worked!
To no avail, though: the project I'm trying to load has references to Microsoft.Cpp.*.props files in its vcxproj files -- I don't have any on my system.
Why still using .Net Core 1.0 with SDK Preview 2 build 3121 (2016 June)?
If you are on a linux machine and you don't have admin rights to install mono through a package manager you can download a tar from here https://download.mono-project.com/sources/mono/ and then extract it wherever you like. After extraction, open a terminal in the mono folder and do the following:
Note: No single quotes to be used in terminal
This will take a while since you are compiling mono, but it's quite straight forward and I encountered no problems.
Then open rider go to settings, search for mono and in "Mono root folder path" input the path you used for configure above: /home/USERNAME/usr/
Restart Rider just to be sure, et voila! Just run a hello world program to verify it works.
i am going to pass on EAP for now. my development environment for scripting languages and mono is 32-bit. bigger question though...
my biggest requirement is to build .net exe's for 32-bit x86 linux, using mono (since .net core won't support 32-bit x86). will i be able to target those needs with this tool? 80%+ of our infrastructure is 32-bit linux and they run just fine. no need to change. the cost to transition presently outweighs any savings from a consolidation after a 64-bit deployment. i expect there are many like us. if i can't target 32-bit it's off to monodevelop.
@patanne, unfortunately Rider doesn't support 32 bit linux environments.
to be clear, you are saying that rider will not allow me to build 32-bit executables for linux?
Yes, Rider will not even start. It is expected to show a message box saying that it requires x64 bit environment.
i understand. that is the development environment, though. i can move to a 64-bit machine for my dev environment. however 80%+ of the 350-500 machines we support are still 32-bit x86 linux. all the new stuff is 64-bit, but a running system is still a running system. there is no need to change, and some customers refuse to change. i am asking if we can build a binary to target the 32-bit x86 platform. the nature of .net and mono is to be JIT with IL, but i want to be sure this will work with your tool. if we target mono on 32-bit x86 linux machines, will it work? are there any dependencies that will interfere?
@patanne,Yes, binary compiled to "any cpu" should work in x86 environment. Sorry for misunderstanding.
For building Rider uses msbuild or xbuild, so this is not something we have developed. We expect it to work.
many thanks @ivan
Hi anyone please give me adivise.
I use Rider EAP build 21 on RHEL7.3.
And I installed .NET Core 1.1 and Mono 5.0 from yum.
But Rider can't dectect .NET Core and I can't create .NET Core Project.
The followings are evidence of my env.
# dotnet --version
1.0.0-preview2-1-003177
# mono --version
Mono JIT compiler version 5.0.0 (Stable 5.0.0.100/9667aa6 Thu May 11 10:16:39 UTC 2017)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
TLS: __thread
SIGSEGV: altstack
Notifications: epoll
Architecture: amd64
Disabled: none
Misc: softdebug
LLVM: supported, not enabled.
GC: sgen (concurrent by default)
What should I check to work fine?
Except dotnetcore and mono, you may need msbuild15.
I have found a thread related to the problem
https://github.com/tpokorra/lbs-mono-fedora/issues/22
We expect that maybe next month already Rider will not require msbuild 15 for csproj dotnetcore. It is a temporary requirement.
Thanks Ivan.
I installed msbuild from yum after I got your advice.
But problems remains...
Sure, I was successful to install msbuild 15.2.0.0.
I am looking forward next release Ridar!!!!
I would need to see the logs from Help->Show log in Files
You may open an issue in https://youtrack.jetbrains.com, attach logs there and follow up the link to request here.
Or just wait until we manage to fix working with dotnetcore without mono.
Thanks!