Mono and dotnet (which has perhaps gone missing?)
I have a package (hardware vendor supplied) that requires Mono/dotnet. I have used this in the past with openSUSE. But when installing this package on a different system, I am experiencing difficulties. Most likely because I don't know how the Mono/dotnet stuff is organized in openSUSE packages. When installing the package, it complains: error: Failed dependencies: mono(System.Collections) = 4.1.1.0 is needed by navsolve-cmd-1.2.0-2.x86_64 mono(System.ComponentModel.Primitives) = 4.2.1.0 is needed by navsolve-cmd-1.2.0-2.x86_64 mono(System.Console) = 4.1.1.0 is needed by navsolve-cmd-1.2.0-2.x86_64 mono(System.Diagnostics.Process) = 4.2.1.0 is needed by navsolve-cmd-1.2.0-2.x86_64 mono(System.IO.FileSystem) = 4.1.1.0 is needed by navsolve-cmd-1.2.0-2.x86_64 mono(System.Linq) = 4.2.1.0 is needed by navsolve-cmd-1.2.0-2.x86_64 mono(System.Runtime) = 4.2.1.0 is needed by navsolve-cmd-1.2.0-2.x86_64 mono(System.Runtime.Extensions) = 4.2.1.0 is needed by navsolve-cmd-1.2.0-2.x86_64 mono(System.Text.RegularExpressions) = 4.2.1.0 is needed by navsolve-cmd-1.2.0-2.x86_64 mono(System.Threading) = 4.1.1.0 is needed by navsolve-cmd-1.2.0-2.x86_64 mono(System.Threading.Thread) = 4.1.1.0 is needed by navsolve-cmd-1.2.0-2.x86_64 mono(System.Xml.ReaderWriter) = 4.2.1.0 is needed by navsolve-cmd-1.2.0-2.x86_64 mono(System.Xml.XmlSerializer) = 4.1.1.0 is needed by navsolve-cmd-1.2.0-2.x86_64 Ok. Fair enough. So I installed mono-core, which installs lots of stuff. It did not help. Maybe the explicit version number checks are wrong. I converted a DEB to an RPM, which has been working great. But maybe the version stuff that is there is too strict. That's a different topic... I then installed the package with --nodeps. Just to see what's going on. When I try to run the application, I get this: /usr/local/bin/navsolve-cmd: line 3: dotnet: command not found Ok. I seem to recall having to install dotnet. But it does not seem to be available anymore via Yast. If I go the the openSUSE software download page and look for dotnet for any number of openSUSE/SUSE distros, it claims that there are no packages found. It does find them for Centos. And perhaps others- Anyone know where dotnet for openSUSE has scurried off to? -- Roger Oberholtzer
Perhaps bad form here: but I'm answering my own question: ASP and .NET are all available via MS. See the following for details: https://learn.microsoft.com/en-us/dotnet/core/install/linux-opensuse And it seems the RPM in question needs a very old 2.1 instead of the current 7.x Happily the older releases are still available. So, issue resolved. On Wed, Jun 28, 2023 at 10:19 AM Roger Oberholtzer <roger.oberholtzer@gmail.com> wrote:
I have a package (hardware vendor supplied) that requires Mono/dotnet. I have used this in the past with openSUSE. But when installing this package on a different system, I am experiencing difficulties. Most likely because I don't know how the Mono/dotnet stuff is organized in openSUSE packages.
When installing the package, it complains:
error: Failed dependencies: mono(System.Collections) = 4.1.1.0 is needed by navsolve-cmd-1.2.0-2.x86_64 mono(System.ComponentModel.Primitives) = 4.2.1.0 is needed by navsolve-cmd-1.2.0-2.x86_64 mono(System.Console) = 4.1.1.0 is needed by navsolve-cmd-1.2.0-2.x86_64 mono(System.Diagnostics.Process) = 4.2.1.0 is needed by navsolve-cmd-1.2.0-2.x86_64 mono(System.IO.FileSystem) = 4.1.1.0 is needed by navsolve-cmd-1.2.0-2.x86_64 mono(System.Linq) = 4.2.1.0 is needed by navsolve-cmd-1.2.0-2.x86_64 mono(System.Runtime) = 4.2.1.0 is needed by navsolve-cmd-1.2.0-2.x86_64 mono(System.Runtime.Extensions) = 4.2.1.0 is needed by navsolve-cmd-1.2.0-2.x86_64 mono(System.Text.RegularExpressions) = 4.2.1.0 is needed by navsolve-cmd-1.2.0-2.x86_64 mono(System.Threading) = 4.1.1.0 is needed by navsolve-cmd-1.2.0-2.x86_64 mono(System.Threading.Thread) = 4.1.1.0 is needed by navsolve-cmd-1.2.0-2.x86_64 mono(System.Xml.ReaderWriter) = 4.2.1.0 is needed by navsolve-cmd-1.2.0-2.x86_64 mono(System.Xml.XmlSerializer) = 4.1.1.0 is needed by navsolve-cmd-1.2.0-2.x86_64
Ok. Fair enough. So I installed mono-core, which installs lots of stuff. It did not help. Maybe the explicit version number checks are wrong. I converted a DEB to an RPM, which has been working great. But maybe the version stuff that is there is too strict. That's a different topic...
I then installed the package with --nodeps. Just to see what's going on. When I try to run the application, I get this:
/usr/local/bin/navsolve-cmd: line 3: dotnet: command not found
Ok. I seem to recall having to install dotnet. But it does not seem to be available anymore via Yast. If I go the the openSUSE software download page and look for dotnet for any number of openSUSE/SUSE distros, it claims that there are no packages found. It does find them for Centos. And perhaps others-
Anyone know where dotnet for openSUSE has scurried off to?
-- Roger Oberholtzer
-- Roger Oberholtzer
participants (2)
-
Adam Majer
-
Roger Oberholtzer