jupyter-ros icon indicating copy to clipboard operation
jupyter-ros copied to clipboard

installation issue as root inside dockerfile

Open ljburtz opened this issue 4 years ago • 1 comments

Hello and thank you for this great project! I'm trying to package it in a ROS Docker image

I have an error when installing (following the .README instructions)

Would anybody here have an idea of what might be the problem? Thank you so much.

Step 25/41 : RUN mkdir -p ~/utilities/ && cd ~/utilities/ && git clone https://github.com/RoboStack/jupyter-ros.git && cd ~/utilities/jupyter-ros && pip3 install -e .
 ---> Running in a9e29d0dc56b
Cloning into 'jupyter-ros'...
Obtaining file:///root/utilities/jupyter-ros
    Complete output from command python setup.py egg_info:
    setup.py entered
    $PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    running egg_info
    running jsdeps
    6.14.6
    6.14.6
    Installing build dependencies with npm.  This may take a while...
    
    > [email protected] postinstall /root/utilities/jupyter-ros/js/node_modules/uglifyjs-webpack-plugin
    > node lib/post_install.js
    
    npm WARN prepublish-on-install As of npm@5, `prepublish` scripts are deprecated.
    npm WARN prepublish-on-install Use `prepare` for build steps and `prepublishOnly` for upload-only.
    npm WARN prepublish-on-install See the deprecation note in `npm help scripts` for more information.
    npm WARN lifecycle [email protected]~prepublish: cannot run in wd [email protected] webpack (wd=/root/utilities/jupyter-ros/js)
    npm WARN [email protected] No license field.
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/fsevents):
    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
    
    added 432 packages from 380 contributors and audited 501 packages in 5.414s
    found 113 vulnerabilities (109 low, 2 moderate, 2 high)
      run `npm audit fix` to fix them, or `npm audit` for details
    rebuilding js and css failed
    missing files: ['/root/utilities/jupyter-ros/jupyros/static/extension.js', '/root/utilities/jupyter-ros/jupyros/static/index.js']
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/root/utilities/jupyter-ros/setup.py", line 180, in <module>
        setup(**setup_args)
      File "/usr/local/lib/python3.6/dist-packages/setuptools/__init__.py", line 153, in setup
        return distutils.core.setup(**attrs)
      File "/usr/lib/python3.6/distutils/core.py", line 148, in setup
        dist.run_commands()
      File "/usr/lib/python3.6/distutils/dist.py", line 955, in run_commands
        self.run_command(cmd)
      File "/usr/lib/python3.6/distutils/dist.py", line 974, in run_command
        cmd_obj.run()
      File "/root/utilities/jupyter-ros/setup.py", line 45, in run
        raise e
      File "/root/utilities/jupyter-ros/setup.py", line 38, in run
        self.distribution.run_command('jsdeps')
      File "/usr/lib/python3.6/distutils/dist.py", line 974, in run_command
        cmd_obj.run()
      File "/root/utilities/jupyter-ros/setup.py", line 118, in run
        raise ValueError(msg)
    ValueError: Missing file: /root/utilities/jupyter-ros/jupyros/static/extension.js
    
    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /root/utilities/jupyter-ros/

ljburtz avatar Sep 05 '20 13:09 ljburtz

I’ve created a project using Docker. I hope this helps.

https://github.com/Tiryoh/mini-pupper-jupyter-notebooks/blob/main/docker/conda-jupyter-ros/Dockerfile

Tiryoh avatar Oct 24 '22 04:10 Tiryoh