Instalation OpenSim Debian 5

Bonjour,

Tout d abord je tien a vous dire que je découvre linux.
Depuis 3 semaine j'essai de comprendre pourquoi je n'arrive pas a faire fonctionner Opensim. Lors de la compilation une erreur s'affiche qui indique que NAnt et Mono ne son pas installer. j'ai donc du l'installer via apt-get install monodevelop et apt-get installe NAnt. Mais toujour un souci de compilation.... d'ou cela peut-il venir.

10 réponses

  1. Modérateur
    Ben si la commande screen manque il suffit de l'installer. Pour cela il suffit d'utiliser le moteur de recherche dans les paquets : apt-file.

    Commençons par l'installer :

    sudo aptitude update
    sudo aptitude safe-upgrade
    sudo aptitude install apt-file
    sudo apt-file update


    Ensuite une petite recherche. On sait que screen est un binaire donc on peut filtrer sur la chaîne "bin" (les binaires linux sont rangés dans /bin, /sbin/, /usr/bin ou /usr/sbin qui contiennent tous la sous-chaine bin) :

    apt-file search screen | grep bin


    Et là dans la liste on voit :

    ...
    ncbi-tools-bin: /usr/share/man/man1/vecscreen.1.gz
    openscenegraph: /usr/bin/osgscreencapture
    pilot-link: /usr/bin/pilot-read-screenshot
    salasaga: /usr/bin/salasaga_screencapture
    screen: /usr/bin/screen
    screenie: /usr/bin/screenie
    screenlets: /usr/bin/screenlets
    ...


    Bon en fait on aurait pu directement filtrer comme suit :

    apt-file search screen | grep bin/screen


    Bref c'est le paquet "screen", et comme bien souvent le paquet porte le même nom que la commande qu'il fournit. Du coup on l'installe :

    aptitude install screen


    Et ensuite il ne reste plus qu'à reprendre la procédure d'installation.

    Bonne chance
    2
    1. Modérateur
      Déjà merci de faire un effort sur l'orthographe. Si je peux me permettre, je te conseille d'adopter la stratégie suivante.

      Première étape, avant de compiler un programme, il faut s'assurer qu'il n'existe pas dans les dépôts en version compilée. En général il existe ce qui évite de le compiler. Mais apparemment ce n'est pas le cas d'opensim.

      Deuxième étape, chercher des informations !
      https://www.google.com/search?q=package+debian+opensim&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:fr:unofficial&client=iceweasel-a&gws_rd=ssl
      http://opensimulator.org/wiki/Debian_4_Build_Instructions
      A priori les nuances entre debian 4 et 5 sont suffisamment minimes pour qu'à mon avis tu puisses appliquer le lien tel quel.

      Troisième étape, en cas de blocage, copier coller le message d'erreur dans google (quelqu'un a sûrement déjà eu le même problème et l'a sans doute résolu).

      Quatrième étape, demander de l'aide sur un forum une fois que les trois premières pistes ont été explorées. Si tu suis ces règles, tu devrais très vite t'adapter à linux.

      Bonne chance et bonne découverte de linux ;-)
      0
      1. Voila lors de l'installation des paquet ce que j'ai.
        XXXXXX:~# apt-get install subversion mono nant mono-gmcs mono-mjs libmono-microsoft8.0-cil libmono-system-runtime2.0-cil
        Lecture des listes de paquets... Fait
        Construction de l'arbre des dépendances       
        Lecture des informations d'état... Fait
        Aucune version du paquet mono n'est disponible, mais il existe dans la base
        de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
        ou qu'il n'est disponible que sur une autre source
        E: Aucun paquet ne correspond au paquet mono
        XXXXXX:~# 
        0
        1. Modérateur
          Peux tu lancer cette commande :

          aptitude update


          Reporte-moi le résultat de :

          cat /etc/resolv.conf  
          apt-cache search mono | grep mono


          Je t'invite à préférer aptitude à apt-get. Pour les soucis sur les caractères accentués que tu as actuellement :

          dpkg-reconfigure locales


          Coche les locales française et utilise par défaut l'utf8 en français.

          Bonne chance
          0
          1. J'ai pu installer mono et Nant.
            J'ai pu compiler avec la commande ./runprebuild.sh. Lors de la ceration du fichier script
            #! /bin/sh
            ulimit -s 262144
            export MONO_THREADS_PER_CPU=50
            clear
            echo "Veuillez patienter pendant le démarrage d'OpenSIm."
            killall mono
            cd /home/csurlemont/opensim/bin
            sleep 5
            #mode grille
            echo "demarrage du serveur d'utilisateur"
            screen -d -m  nice -n +19 mono OpenSim.Grid.UserServer.exe
            sleep 10
            echo "demarrage du serveur de messages"
            screen -d -m  nice -n +19 mono OpenSim.Grid.MessagingServer.exe
            sleep 10
            echo "demarrage du serveur de grille"
            screen -d -m nice -n +19 mono OpenSim.Grid.GridServer.exe
            sleep 10
            echo "demarrage du serveur d'objets"
            screen -d -m nice -n +19 mono OpenSim.Grid.AssetServer.exe
            sleep 10
            echo "demarrage du serveur d'inventaire"
            screen -d -m nice -n +19 mono OpenSim.Grid.InventoryServer.exe
            sleep 10
            echo "demarrage d'OpenSim"
            screen -d -m nice -n +19 mono OpenSim.exe
            
            screen -list
            exit


            Ca me renvoi cette eureur la.....
            oire de ce type
            demarrage du serveur d'utilisateur
            ./opensim.sh: line 11: screen: command not found
            demarrage du serveur de messages
            ./opensim.sh: line 14: screen: command not found
            demarrage du serveur de grille
            ./opensim.sh: line 17: screen: command not found
            demarrage du serveur d'objets
            ./opensim.sh: line 20: screen: command not found
            demarrage du serveur d'inventaire
            ./opensim.sh: line 23: screen: command not found
            demarrage d'OpenSim
            ./opensim.sh: line 26: screen: command not found
            ./opensim.sh: line 28: screen: command not found
            XXXXXX:~/opensim/bin# 
            
            

            Voici la contenance des repertoire /opensim/bin
            addin-db-001
            addon-modules
            AprSharp.dll
            AprSharp.pdb
            Asset.db
            assets
            avatar-texture.dat
            Axiom.MathLib.dll
            BclExtras.dll
            BulletDotNET.dll
            BulletDotNET.pdb
            C5.dll
            Castle.Core.dll
            Castle.DynamicProxy2.dll
            Castle.DynamicProxy.dll
            config-include
            CookComputing.XmlRpcV2.dll
            CSJ2K.dll
            data
            defaultstripe.png
            DotNetOpenId.dll
            DotNetOpenMail.dll
            DotSets.dll
            estate_settings.xml
            excuses
            Fadd.dll
            Fadd.Globalization.Yaml.dll
            GlynnTucker.Cache.dll
            Google.ProtocolBuffers.dll
            http_404.html.example
            http_500.html.example
            http_loginform.html.example
            HttpServer.dll
            HttpServer_OpenSim.dll
            HttpServer_OpenSim.pdb
            HttpServer_OpenSim.xml
            Iesi.Collections.dll
            intl3_svn.dll
            inventory
            inventoryStore.db
            j2kDecodeCache
            Kds.Serialization.dll
            LaunchSLClient.ini
            libapr.dll
            libapriconv.dll
            libapriconv.pdb
            libapr.pdb
            libaprutil.dll
            libaprutil.pdb
            libbulletnet.dll
            libbulletnet.so
            libdb44d.dll
            libdb_dotNET43.dll
            libeay32.dll
            libode.dylib
            libode.so
            libode-x86_64.so
            libopenjpeg-dotnet-2.1.3.0-dotnet-1.dylib
            libopenjpeg-dotnet-2.1.3.0-dotnet-1-i686.so
            libopenjpeg-dotnet-2.1.3.0-dotnet-1.so
            libopenjpeg-dotnet-2.1.3.0-dotnet-1-x86_64.so
            Library
            log4net.dll
            Modified.XnaDevRu.BulletX.dll
            Mono.Addins.dll
            Mono.Addins.dll.config
            Mono.Data.SqliteClient.dll
            Mono.Data.Sqlite.dll
            Mono.GetOptions.dll
            Mono.PEToolkit.dll
            MonoXnaCompactMaths.dll
            mssql_connection.ini.example
            MXP.dll
            MXP.pdb
            MySql.Data.dll
            NDesk.Options.dll
            Newtonsoft.Json.dll
            Newtonsoft.Json.pdb
            Newtonsoft.Json.XML
            Nini.dll
            Npgsql.dll
            nunit.framework.dll
            ode.dll
            Ode.NET.dll
            Ode.NET.dll.config
            openjpeg-dotnet.dll
            openjpeg-dotnet-x86_64.dll
            OpenMetaverse.dll
            OpenMetaverse.dll.config
            OpenMetaverse.Http.XML
            OpenMetaverse.StructuredData.dll
            OpenMetaverse.StructuredData.XML
            OpenMetaverseTypes.dll
            OpenMetaverseTypes.XML
            OpenMetaverse.Utilities.dll
            OpenMetaverse.Utilities.XML
            OpenMetaverse.XML
            OpenSim.32BitLaunch.exe
            OpenSim.32BitLaunch.exe.config
            OpenSim.32BitLaunch.pdb
            OpenSim.addin.xml
            OpenSim.ApplicationPlugins.CreateCommsManager.dll
            OpenSim.ApplicationPlugins.CreateCommsManager.dll.mdb
            OpenSim.ApplicationPlugins.LoadRegions.dll
            OpenSim.ApplicationPlugins.LoadRegions.dll.mdb
            OpenSim.ApplicationPlugins.RegionModulesController.dll
            OpenSim.ApplicationPlugins.RegionModulesController.dll.mdb
            OpenSim.ApplicationPlugins.RemoteController.dll
            OpenSim.ApplicationPlugins.RemoteController.dll.mdb
            OpenSim.ApplicationPlugins.Rest.dll
            OpenSim.ApplicationPlugins.Rest.dll.mdb
            OpenSim.ApplicationPlugins.Rest.Inventory.dll
            OpenSim.ApplicationPlugins.Rest.Inventory.dll.mdb
            OpenSim.ApplicationPlugins.Rest.Regions.dll
            OpenSim.ApplicationPlugins.Rest.Regions.dll.mdb
            OpenSim.Client.Linden.dll
            OpenSim.Client.Linden.dll.mdb
            OpenSim.Client.MXP.dll
            OpenSim.Client.MXP.dll.mdb
            OpenSim.Client.Sirikata.dll
            OpenSim.Client.Sirikata.dll.mdb
            OpenSim.Client.VWoHTTP.dll
            OpenSim.Client.VWoHTTP.dll.mdb
            OpenSim.ConsoleClient.exe
            OpenSim.ConsoleClient.exe.config
            OpenSim.ConsoleClient.exe.mdb
            OpenSim.ConsoleClient.ini.example
            OpenSim.Data.dll
            OpenSim.Data.dll.mdb
            OpenSim.Data.MSSQL.dll
            OpenSim.Data.MSSQL.dll.mdb
            OpenSim.Data.MySQL.dll
            OpenSim.Data.MySQL.dll.mdb
            OpenSim.Data.MySQL.Tests.dll
            OpenSim.Data.MySQL.Tests.dll.mdb
            OpenSim.Data.Null.dll
            OpenSim.Data.Null.dll.mdb
            OpenSim.Data.SQLite.dll
            OpenSim.Data.SQLite.dll.mdb
            OpenSim.Data.SQLiteLegacy.dll
            OpenSim.Data.SQLiteLegacy.dll.mdb
            OpenSim.Data.SQLite.Tests.dll
            OpenSim.Data.SQLite.Tests.dll.mdb
            OpenSim.Data.Tests.dll
            OpenSim.Data.Tests.dll.mdb
            OpenSim.db
            OpenSim.exe
            OpenSim.exe.config
            OpenSim.exe.mdb
            OpenSimExport.exe.config
            OpenSim.Framework.AssetLoader.Filesystem.dll
            OpenSim.Framework.AssetLoader.Filesystem.dll.mdb
            OpenSim.Framework.Capabilities.dll
            OpenSim.Framework.Capabilities.dll.mdb
            OpenSim.Framework.Communications.dll
            OpenSim.Framework.Communications.dll.mdb
            OpenSim.Framework.Communications.Tests.dll
            OpenSim.Framework.Communications.Tests.dll.config
            OpenSim.Framework.Communications.Tests.dll.mdb
            OpenSim.Framework.Configuration.HTTP.dll
            OpenSim.Framework.Configuration.HTTP.dll.mdb
            OpenSim.Framework.Configuration.XML.dll
            OpenSim.Framework.Configuration.XML.dll.mdb
            OpenSim.Framework.Console.dll
            OpenSim.Framework.Console.dll.mdb
            OpenSim.Framework.dll
            OpenSim.Framework.dll.mdb
            OpenSim.Framework.RegionLoader.Filesystem.dll
            OpenSim.Framework.RegionLoader.Filesystem.dll.mdb
            OpenSim.Framework.RegionLoader.Web.dll
            OpenSim.Framework.RegionLoader.Web.dll.mdb
            OpenSim.Framework.Serialization.dll
            OpenSim.Framework.Serialization.dll.mdb
            OpenSim.Framework.Serialization.Tests.dll
            OpenSim.Framework.Serialization.Tests.dll.mdb
            OpenSim.Framework.Servers.dll
            OpenSim.Framework.Servers.dll.mdb
            OpenSim.Framework.Servers.HttpServer.dll
            OpenSim.Framework.Servers.HttpServer.dll.mdb
            OpenSim.Framework.Servers.Tests.dll
            OpenSim.Framework.Servers.Tests.dll.config
            OpenSim.Framework.Servers.Tests.dll.mdb
            OpenSim.Framework.Statistics.dll
            OpenSim.Framework.Statistics.dll.mdb
            OpenSim.Framework.Tests.dll
            OpenSim.Framework.Tests.dll.config
            OpenSim.Framework.Tests.dll.mdb
            OpenSim.Grid.Communications.OGS1.dll
            OpenSim.Grid.Communications.OGS1.dll.mdb
            OpenSim.Grid.Framework.dll
            OpenSim.Grid.Framework.dll.mdb
            OpenSim.Grid.GridServer.addin.xml
            OpenSim.Grid.GridServer.dll
            OpenSim.Grid.GridServer.dll.mdb
            OpenSim.Grid.GridServer.exe
            OpenSim.Grid.GridServer.Modules.dll
            OpenSim.Grid.GridServer.Modules.dll.mdb
            OpenSim.Grid.MessagingServer.exe
            OpenSim.Grid.MessagingServer.exe.config
            OpenSim.Grid.MessagingServer.exe.mdb
            OpenSim.Grid.MessagingServer.Modules.dll
            OpenSim.Grid.MessagingServer.Modules.dll.mdb
            OpenSim.Grid.ScriptServer.exe.config
            OpenSim.Grid.UserServer.exe
            OpenSim.Grid.UserServer.exe.config
            OpenSim.Grid.UserServer.exe.mdb
            OpenSim.Grid.UserServer.log
            OpenSim.Grid.UserServer.Modules.dll
            OpenSim.Grid.UserServer.Modules.dll.mdb
            OpenSim.ini
            OpenSim.ini.example
            OpenSim.log
            opensim-ode.sh
            OpenSim.Region.ClientStack.dll
            OpenSim.Region.ClientStack.dll.mdb
            OpenSim.Region.ClientStack.LindenUDP.dll
            OpenSim.Region.ClientStack.LindenUDP.dll.mdb
            OpenSim.Region.Communications.Hypergrid.dll
            OpenSim.Region.Communications.Hypergrid.dll.mdb
            OpenSim.Region.Communications.Local.dll
            OpenSim.Region.Communications.Local.dll.mdb
            OpenSim.Region.Communications.OGS1.dll
            OpenSim.Region.Communications.OGS1.dll.mdb
            OpenSim.Region.CoreModules.dll
            OpenSim.Region.CoreModules.dll.mdb
            OpenSim.Region.CoreModules.Tests.dll
            OpenSim.Region.CoreModules.Tests.dll.config
            OpenSim.Region.CoreModules.Tests.dll.mdb
            OpenSim.Region.DataSnapshot.dll
            OpenSim.Region.DataSnapshot.dll.mdb
            OpenSim.Region.Framework.dll
            OpenSim.Region.Framework.dll.mdb
            OpenSim.Region.Framework.Tests.dll
            OpenSim.Region.Framework.Tests.dll.config
            OpenSim.Region.Framework.Tests.dll.mdb
            OpenSim.Region.OptionalModules.dll
            OpenSim.Region.OptionalModules.dll.mdb
            OpenSim.Region.Physics.Manager.dll
            OpenSim.Region.Physics.Manager.dll.mdb
            OpenSim.Region.Physics.OdePlugin.dll
            OpenSim.Region.Physics.OdePlugin.dll.mdb
            OpenSim.Region.Physics.OdePlugin.Tests.dll
            OpenSim.Region.Physics.OdePlugin.Tests.dll.mdb
            OpenSim.Region.RegionCombinerModule.dll
            OpenSim.Region.RegionCombinerModule.dll.mdb
            OpenSim.Region.ScriptEngine.Shared.Api.dll
            OpenSim.Region.ScriptEngine.Shared.Api.dll.mdb
            OpenSim.Region.ScriptEngine.Shared.Api.Runtime.dll
            OpenSim.Region.ScriptEngine.Shared.Api.Runtime.dll.mdb
            OpenSim.Region.ScriptEngine.Shared.CodeTools.dll
            OpenSim.Region.ScriptEngine.Shared.CodeTools.dll.mdb
            OpenSim.Region.ScriptEngine.Shared.dll
            OpenSim.Region.ScriptEngine.Shared.dll.mdb
            OpenSim.Region.ScriptEngine.Shared.Instance.dll
            OpenSim.Region.ScriptEngine.Shared.Instance.dll.mdb
            OpenSim.Region.ScriptEngine.Shared.YieldProlog.dll
            OpenSim.Region.ScriptEngine.Shared.YieldProlog.dll.mdb
            OpenSim.Region.ScriptEngine.Tests.dll
            OpenSim.Region.ScriptEngine.Tests.dll.config
            OpenSim.Region.ScriptEngine.Tests.dll.mdb
            OpenSim.Region.ScriptEngine.XEngine.dll
            OpenSim.Region.ScriptEngine.XEngine.dll.mdb
            OpenSim.Region.UserStatistics.dll
            OpenSim.Region.UserStatistics.dll.mdb
            OpenSim.Server.Base.dll
            OpenSim.Server.Base.dll.mdb
            OpenSim.Server.exe
            OpenSim.Server.exe.config
            OpenSim.Server.exe.mdb
            OpenSim.Server.Handlers.dll
            OpenSim.Server.Handlers.dll.mdb
            OpenSim.Server.ini.example
            OpenSim.Services.AssetService.dll
            OpenSim.Services.AssetService.dll.mdb
            OpenSim.Services.AuthenticationService.dll
            OpenSim.Services.AuthenticationService.dll.mdb
            OpenSim.Services.AuthorizationService.dll
            OpenSim.Services.AuthorizationService.dll.mdb
            OpenSim.Services.Base.dll
            OpenSim.Services.Base.dll.mdb
            OpenSim.Services.Connectors.dll
            OpenSim.Services.Connectors.dll.mdb
            OpenSim.Services.exe.config
            OpenSim.Services.FreeswitchService.dll
            OpenSim.Services.FreeswitchService.dll.mdb
            OpenSim.Services.GridService.dll
            OpenSim.Services.GridService.dll.mdb
            OpenSim.Services.Interfaces.dll
            OpenSim.Services.Interfaces.dll.mdb
            OpenSim.Services.InventoryService.dll
            OpenSim.Services.InventoryService.dll.mdb
            OpenSim.Services.PresenceService.dll
            OpenSim.Services.PresenceService.dll.mdb
            OpenSim.Services.UserService.dll
            OpenSim.Services.UserService.dll.mdb
            opensim.sh
            OpenSim.Tests.Clients.GridClient.exe
            OpenSim.Tests.Clients.GridClient.exe.mdb
            OpenSim.Tests.Common.dll
            OpenSim.Tests.Common.dll.mdb
            OpenSim.TestSuite.exe
            OpenSim.TestSuite.exe.mdb
            OpenSim.Tools.Configger.exe
            OpenSim.Tools.Configger.exe.mdb
            OpenSim.Tools.lslc.exe
            OpenSim.Tools.lslc.exe.mdb
            OpenSm.ini
            pCampBot.exe
            pCampBot.exe.config
            pCampBot.exe.mdb
            pCampBotSentences.txt
            Physics
            PhysX-wrapper.dll
            PhysX_Wrapper_Dotnet.dll
            Prebuild.exe
            protobuf-net.dll
            protobuf-net.pdb
            PumaCode.SvnDotNet.dll
            RAIL.dll
            RegionConfig.ini.example
            Regions
            ScriptEngines
            shutdown_commands.txt
            SimpleApp.exe.config
            SmartThreadPool.dll
            SmartThreadPool.dll.mdb
            sqlite-3.6.21.so
            sqlite3.dll
            ssleay32.dll
            startup_commands.txt.example
            startuplogo.txt
            SubversionSharp.dll
            SubversionSharp.pdb
            svn_client-1.dll
            System.Data.SQLite.dll
            Terrain
            Tools.dll
            userprofiles.db
            UserServer_Config.xml
            XMLRPC.dll
            xunit.dll
            
            0
            1. C'est si compliqué que ça Linux ?
              Je comprends que si peu de gens l'ont !
              Sous Windows, tu double-cliques et zou tout s'installe automatiquement !
              0
              1. on va laisser les trolls de coté ,hein!!!!
                et passez une bonne journée
                0
              2. Modérateur
                Linux est à mon avis plus simple que windows car tout est beaucoup plus logique.

                Par exemple sous Linux on te dit : il manque screen, donc tu installes screen. Super compliqué ;-) Et contrairement à windows, pour installer quelque chose, on n'a pas besoin d'aller sur un site mystérieux en priant fort pour ne pas installer un programme malveillant.

                Sous windows quand un programme plante, bon courage.

                Maintenant je pense que le mieux est que tu télécharges un live CD pour te faire ta propre idée.
                0
            2. Peut être mais personnellement linux est plus intéressant pour comprendre ce que tu fait.
              MamieMando. J'essaye la solution . et je reprend l'installation.
              Par contre je reçoit une erreur
              apt-file update
              Can't get http://security.debian.org/dists/lenny/updates/Contents-amd64.gz 
              
              0
              1. Voila cela fonction apparemment.
                XXXXX:~/opensim/bin# ./opensim.sh
                Veuillez patienter pendant le démarrage d'OpenSIm.
                mono: aucun processus tué
                ./opensim.sh: line 7: cd: /home/csurlemont/opensim/bin: Aucun fichier ou répertoire de ce type
                demarrage du serveur d'utilisateur
                demarrage du serveur de messages
                demarrage du serveur de grille
                demarrage du serveur d'objets
                demarrage du serveur d'inventaire
                demarrage d'OpenSim
                There are screens on:
                        10188..vps3466  (04.07.2010 15:45:10)   (Detached)
                        19464..vps3466  (04.07.2010 15:44:30)   (Detached)
                        18115..vps3466  (04.07.2010 15:44:20)   (Detached)
                3 Sockets in /var/run/screen/S-root.
                
                0
                1. Modérateur
                  Parfait, donc ton problème est résolu ?
                  0