Hi,

I want to generate random data in a docker / CLI environement on WSL2 (Ubuntu). I was able to install the Lean CLI and connect to the Jupyter Notebook. However generating data fails with an error.

Lean version: 1.0.210

Docker image: quantconnect/lean  latest    5fa9ada4e3eb (date: 20241216)

Command:

lean data generate --start 20240101 --end 20240105 --tickers spy --security-type equity --resolution minuted

I the multiple errors:

System.IO.FileLoadException: Could not load file or assembly 'System.Collections.Immutable, Version=7.0.0.0, Culture=neutral, 
PublicKeyToken=b03f5f7f11d50a3a'. Could not find or load a specific file. (0x80131621)
File name: 'System.Collections.Immutable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
 ---> System.IO.FileLoadException: Could not load file or assembly 'System.Collections.Immutable, Version=8.0.0.0, Culture=neutral, 
PublicKeyToken=b03f5f7f11d50a3a'.
   at System.Runtime.Loader.AssemblyLoadContext.LoadFromPath(IntPtr ptrNativeAssemblyLoadContext, String ilPath, String niPath, ObjectHandleOnStack 
retAssembly)

I assume, the data is generated in the docker container, therefore I think the issue must be there.

The image  inspect output is here: 

docker image inspect 5fa9ada4e3eb
[
    {
        "Id": "sha256:5fa9ada4e3ebf5156f98a194dbab6953163079ab3c42174a02b8a3b48fdd690f",
        "RepoTags": [
            "quantconnect/lean:latest"
        ],
        "RepoDigests": [
            "quantconnect/lean@sha256:3bf08e3d8fa6cec7d09112d4cc150e0ff4ca0d39961e71bc186e3a54f888c6b0"
        ],
        "Parent": "",
        "Comment": "buildkit.dockerfile.v0",
        "Created": "2024-12-16T14:57:21.495370934Z",
        "DockerVersion": "",
        "Author": "QuantConnect <contact@quantconnect.com>",
        "Config": {
            "Hostname": "",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": false,
            "AttachStderr": false,
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "PATH=/opt/miniconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "DEBIAN_FRONTEND=teletype",
                "LANG=en_US.UTF-8",
                "LANGUAGE=en_US:en",
                "LC_ALL=en_US.UTF-8",
                "PYTHONNET_PYDLL=/opt/miniconda3/lib/libpython3.11.so",
                "CONDA=Miniconda3-py311_24.9.2-0-Linux-x86_64.sh",
                "PIP_DEFAULT_TIMEOUT=120",
                "CUDA_MODULE_LOADING=LAZY",
                "XLA_FLAGS=--xla_gpu_cuda_data_dir=/opt/miniconda3/",
                "LD_LIBRARY_PATH=:/opt/miniconda3/lib/python3.11/site-packages/nvidia/cublas/lib/:/opt/miniconda3/lib/python3.11/site-packages/nvidia/cuda_cupti/lib/:/opt/miniconda3/lib/python3.11/site-packages/nvidia/cuda_nvrtc/lib/:/opt/miniconda3/lib/python3.11/site-packages/nvidia/cuda_runtime/lib/:/opt/miniconda3/lib/python3.11/site-packages/nvidia/cudnn/lib/:/opt/miniconda3/lib/python3.11/site-packages/nvidia/cufft/lib/:/opt/miniconda3/lib/python3.11/site-packages/nvidia/curand/lib/:/opt/miniconda3/lib/python3.11/site-packages/nvidia/cusolver/lib/:/opt/miniconda3/lib/python3.11/site-packages/nvidia/cusparse/lib/:/opt/miniconda3/lib/python3.11/site-packages/nvidia/nccl/lib/:/opt/miniconda3/lib/python3.11/site-packages/nvidia/nvjitlink/lib/:/opt/miniconda3/lib/python3.11/site-packages/nvidia/nvtx/lib/",
                "PYTORCH_CUDA_ALLOC_CONF=expandable_segments:True"
            ],
            "Cmd": null,
            "ArgsEscaped": true,
            "Image": "",
            "Volumes": null,
            "WorkingDir": "/Lean/Launcher/bin/Debug",
            "Entrypoint": [
                "dotnet",
                "QuantConnect.Lean.Launcher.dll"
            ],
            "OnBuild": null,
            "Labels": {
                "lean_version": "16790",
                "python_version": "3.11",
                "strict_python_version": "3.11.11",
                "target_framework": "net6.0"
            }
        },
        "Architecture": "amd64",
        "Os": "linux",
        "Size": 29626836356,
        "GraphDriver": {
            "Data": {
                "LowerDir": "/var/lib/docker/overlay2/d980dc4d96bf6e41b09a1869b1c346d4209b04cf9b9e7c15d2e2b2a3d671fb42/diff:/var/lib/docker/overlay2/a2f46727938159b6fa53dc13607c55c84a3a80a2f091af56ce8d8c1e5e37b11e/diff:/var/lib/docker/overlay2/18f384a8361d7fb27e72fe96e7ff5004f7a6ef33fc0db7c47e5e5bcce0c398cb/diff:/var/lib/docker/overlay2/1ea4475af33dc173f84cb0357ea0162d7f6467ea4f35e3bcfea9495decc1998d/diff:/var/lib/docker/overlay2/f1033f98d848f3ea7ee6bc739e0d1e933314a6716ca3026e222c38dcd28c16f0/diff:/var/lib/docker/overlay2/13fa7688975d5c551c53c3d84df887acbad1e4fc59812bafdd0b57b22de2400d/diff:/var/lib/docker/overlay2/11843e023355179f45c6370050e20d76b42f733f2048f062fcf9faf77748d09d/diff:/var/lib/docker/overlay2/2a9ea44e06e747835773488914d13fa959e4d85c6b4f1fd6cc47a2282f80719d/diff:/var/lib/docker/overlay2/1e85991673bf595c25d487b9dc2593e05131d7889f5aaae96a2e5120c0e4e7ee/diff:/var/lib/docker/overlay2/0ba969852ea24d6211720a6c59ddacb6465588ada5f758e3cb67063d7cdef168/diff:/var/lib/docker/overlay2/a9bb8b7adc25bad60a5975a3aa98a957fb22fec2f2dcab073ac21a6ebd3eee4b/diff:/var/lib/docker/overlay2/17df625118cf72cb6ef82afd227522fcd38639f906fcf6132fa78d2c96d2502d/diff:/var/lib/docker/overlay2/d35019d3ca04448209a9ddee6ec95f353405b12dcd66087735a4720715e3cef8/diff:/var/lib/docker/overlay2/c24ce2f93ecb7c4e867eb33f1dbdee84e59e60ebc5edde4dba2a55244af05d44/diff:/var/lib/docker/overlay2/919506c3edb611ffc1250223c736a9cd38c1f6c4752dba409851a54470586bad/diff:/var/lib/docker/overlay2/835e5726e5dd73ca4897054115d8b7a3eb9ff6cee6741ec3e9147638457a913a/diff:/var/lib/docker/overlay2/19f4b1c379a62ae14dafbefe91d8359e839df948f982cc76bc7682737f3bd571/diff:/var/lib/docker/overlay2/57d0825711aaadbad3064a89544d842c9c609db474f4cbfade037c4f78c82fc6/diff:/var/lib/docker/overlay2/d5646fbcd701f80b3e514f645d161732496016bc31a86cba463ad78d1dff7a0c/diff:/var/lib/docker/overlay2/e84a6eaaaba098f9fddc693343c2a0c9f1a315f40df8f4ddcf9cd8eb4e10ac94/diff:/var/lib/docker/overlay2/6758a7a83a4cedd7e9a79f9626f8dbe94b840d902405dce686b3e0d67d1b1939/diff:/var/lib/docker/overlay2/a2010a60ebab2272ee2c9af9589a8a6f999b7c94e761866ee2af00ca80cf64c6/diff:/var/lib/docker/overlay2/d7d683450c4f4d7ba2365214ddcc6a88586ba8c27c3c05ccbfe4639ddb078d69/diff:/var/lib/docker/overlay2/a1e01b8adf818195ad7ae88cb858f8e960f8bab508f5ff84631617d80f51f54a/diff:/var/lib/docker/overlay2/dd96876ba88a9de85fdc6192aaacc16697b175f320345395a03012509f77ce84/diff:/var/lib/docker/overlay2/0bea445ceb8a442799ce063ed548de70e87fc850d18927bb2fd6055f1a21c4aa/diff:/var/lib/docker/overlay2/ba6fa2a0ea299109a5339d824a407381a6058c5800723896a142199d12a8aa84/diff:/var/lib/docker/overlay2/bb964bafc3f66feda603b5f6fb0b79e08841d950f43340d08feaf327acba820e/diff:/var/lib/docker/overlay2/edc9a0c253ce0e3d55b71e528cd58a808ea77e69b400bca4f5e80ac15f353f9f/diff:/var/lib/docker/overlay2/e1ecc955c3d6d8560004724edf5138b11211ce548cf1f929ede0200f98a2a8fd/diff:/var/lib/docker/overlay2/bc2988b4b19e54442fbc0b696fabeb0deb12ec7201089216f8c25f3094bb99c2/diff:/var/lib/docker/overlay2/eb2374b53f6ee40ba7ed563624da8ef72090a33434f89a7c8c1628edddea3afc/diff:/var/lib/docker/overlay2/0ca58b7b85e552684b694e0cf4211c16cd1d9a25f838d77ff1c7c54e751f9ffa/diff:/var/lib/docker/overlay2/6735ea88d6e5882c37831eb0159c4c334ea700d82f725c19263cbec5c06b3a0d/diff",
                "MergedDir": "/var/lib/docker/overlay2/d763c0105649a132c4a5012ffbd138309d69b30614819bee9de0520aa8cbc97d/merged",
                "UpperDir": "/var/lib/docker/overlay2/d763c0105649a132c4a5012ffbd138309d69b30614819bee9de0520aa8cbc97d/diff",
                "WorkDir": "/var/lib/docker/overlay2/d763c0105649a132c4a5012ffbd138309d69b30614819bee9de0520aa8cbc97d/work"
            },
            "Name": "overlay2"
        },
        "RootFS": {
            "Type": "layers",
            "Layers": [
                "sha256:7f5cbd8cc787c8d628630756bcc7240e6c96b876c2882e6fc980a8b60cdfa274",
                "sha256:31ee2011b35056e3f2d13588f0339c10cc52aa3aa012115a898f3c0f2f2cea12",
                "sha256:bcb7e1bba665108211179067843fd5669a615985876d714fe6b514623f0646f3",
                "sha256:edddb68f1107b1ec9749e7179861bb05101d6ab0a25c7fdbaa6bcca3f3efb6a8",
                "sha256:f4a8f811d64909283c3d034a62854d58038b5ead4ca81daf2d18b77b513cf9ac",
                "sha256:4159f985d3d7355f776f469f963baf788ec7cc18bd39e19a8fc09957cf16d6de",
                "sha256:baab2246ac3752fbcf00c15cd2da420fc8d038b1653fb7cffde31f7d73e275f6",
                "sha256:6d77072e218fa42be7fcfed9042a4ebb0516cd9a620afa7a42d1152dbfcd3c64",
                "sha256:ae6ff7afaa7dc483977a7ea37297811845d85766e773ccbb7ff9ea423751fac6",
                "sha256:0c29a5058290dc0c5e25858f381a79ba251086c3673c2b0e18dda3d927bf30da",
                "sha256:994a8a9b9c739525feca701836f7588a49e3aed2a5d793408137d050514886b5",
                "sha256:7845320de00b2f6df9fb96449c28144046a57cef7c21deb0fbb0cd67dc1bfa79",
                "sha256:e2e270c825310889e2ffbf63e6ebc0242922578e7e5e10e4fab8a57bfa14895b",
                "sha256:5b46e997de5d7a7d5b05b0ede935e4f874865545088470e253bb875db3813742",
                "sha256:c41cd2ac1809cd8f138292002ed212b71cf2023312ebc145213e6141fcb4aae7",
                "sha256:00065846e1b2529b7d067f69d337fefae4b21820e867b3a197d4aff7236d4c32",
                "sha256:2680587e5c138de7774957e9e9e719ca0001bad35de02c1591be076074b95a5a",
                "sha256:ca2cfc2a18fa0e14e769b4aee50fe9ba029fe9f3804fabb127269fbad23d8ac8",
                "sha256:56e12d93a1e04d0b3e1a78986d86f75253c672aa77be20361297f4922b3b4434",
                "sha256:75cb3d09c5cd3d1a2821128bf802b2aa579bbc72d6fe74961ae49e81bdd959c7",
                "sha256:400db666eabe69b76281b848b87db7141c500e0691e77c040c693f887eac0198",
                "sha256:fb4cac45996db1f1ffec72300e2440e748b1b7ebf9b58239ea40412848951d11",
                "sha256:9992e2d43eb43190de69f09e6b1a4c5875da0d98d01a9b511840714916136d22",
                "sha256:a897631f1d7e1d278bffd5d0779a48a2903cd785066413790ecf4ee35873f08c",
                "sha256:d2cafa6a4b0dda355ebf2f503ad2adf3b3d1f11914fce9eeb29aca71d392d56d",
                "sha256:602784cb8372973959b41d03ba7ad594fd570235b0779fbd4f99266fc6e5789b",
                "sha256:06385292e85518efb48150446b1ef2dbca303e700df1f6d7a4b67ca075ab2475",
                "sha256:22e0bbb693afb88bf8720ad364b814c9ed636a3f60d5e2073c5670c87e8fc453",
                "sha256:031c20eee823715dddd5ff30fb62ea5401c00bb32afed64ff438787b0d7c52e9",
                "sha256:8e3d42b9d0ddda5159762f665a134e4fbcbef2cf212fe30961d3d86b2ec3dab1",
                "sha256:61a57dacb4c236a9873eab9b9c006255ff36308eeb16a6670721935a101df1bc",
                "sha256:f37676c18b4d125b2802241d044cc06bf37c26eae25a8a9095004f52abef5424",
                "sha256:0b23e139435ff5a593a3f4e10cd86b454072b8089a737880d7550bb3a8e40104",
                "sha256:fc9b1f609aa742d022659866f1139068c37f605412cbf9646c7c780cddb13b8c",
                "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef"
            ]
        },
        "Metadata": {
            "LastTagTime": "0001-01-01T00:00:00Z"
        }
    }
]