Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Missing dependencies for fts-rest-cli #1

Open
daikema opened this issue Jun 25, 2018 · 2 comments
Open

Missing dependencies for fts-rest-cli #1

daikema opened this issue Jun 25, 2018 · 2 comments
Assignees
Labels
question Further information is requested

Comments

@daikema
Copy link

daikema commented Jun 25, 2018

When attempting to install the UMD-packaged version of fts-rest-cli into singularity container (found in this repo I hit upon some missing dependencies when attempting to run the client.

fts-rest-transfer-submit --help
Traceback (most recent call last):
  File "/bin/fts-rest-transfer-submit", line 2, in <module>
    from fts3.cli import JobSubmitter
  File "/usr/lib/python2.7/site-packages/fts3/__init__.py", line 1, in <module>
    import pkg_resources
ImportError: No module named pkg_resources

This first error was resolved by adding the python-setuptools package to the container build def.
Following that a second error was also encountered:

fts-rest-transfer-submit --help
Traceback (most recent call last):
  File "/bin/fts-rest-transfer-submit", line 2, in <module>
    from fts3.cli import JobSubmitter
  File "/usr/lib/python2.7/site-packages/fts3/cli/__init__.py", line
18, in <module>
    from banning import Banning
  File "/usr/lib/python2.7/site-packages/fts3/cli/banning.py", line
18, in <module>
    from base import Base
  File "/usr/lib/python2.7/site-packages/fts3/cli/base.py", line 25, in <module>
    from fts3.rest.client import Context
  File "/usr/lib/python2.7/site-packages/fts3/rest/client/__init__.py",
line 19, in <module>
    from context import Context
  File "/usr/lib/python2.7/site-packages/fts3/rest/client/context.py",
line 36, in <module>
    from request import Request
  File "/usr/lib/python2.7/site-packages/fts3/rest/client/request.py",
line 20, in <module>
    import requests
  File "/users/aikema/.local/lib/python2.7/site-packages/requests/__init__.py",
line 97, in <module>
    from . import utils
  File "/users/aikema/.local/lib/python2.7/site-packages/requests/utils.py",
line 24, in <module>
    from . import certs
  File "/users/aikema/.local/lib/python2.7/site-packages/requests/certs.py",
line 15, in <module>
    from certifi import where
ImportError: No module named certifi

I didn't notice any package available via yum which would resolve this missing dependency issue so for the moment I'm installing this via pip in the container def file.

@daikema daikema changed the title Missing dependencies for fts-rest-cli Missing dependencies for fts-rest-cli Jun 25, 2018
@brucellino
Copy link
Owner

Thanks @daikema ! I'll take a look and see if I can reproduce and fix. This fix will probably come in in a separate role or channel but you'll also be notified her.

@brucellino brucellino self-assigned this Jun 25, 2018
@brucellino brucellino added the question Further information is requested label Jun 25, 2018
@daikema
Copy link
Author

daikema commented Jun 28, 2018

I discovered that the requests package was being pulled from my home directory as when I ran as another user I hit the following error:

Traceback (most recent call last):
  File "/bin/fts-rest-transfer-list", line 2, in <module>
    from fts3.cli import JobLister
  File "/usr/lib/python2.7/site-packages/fts3/cli/__init__.py", line 18, in <module>
    from banning import Banning
  File "/usr/lib/python2.7/site-packages/fts3/cli/banning.py", line 18, in <module>
    from base import Base
  File "/usr/lib/python2.7/site-packages/fts3/cli/base.py", line 25, in <module>
    from fts3.rest.client import Context
  File "/usr/lib/python2.7/site-packages/fts3/rest/client/__init__.py", line 19, in <module>
    from context import Context
  File "/usr/lib/python2.7/site-packages/fts3/rest/client/context.py", line 36, in <module>
    from request import Request
  File "/usr/lib/python2.7/site-packages/fts3/rest/client/request.py", line 20, in <module>
    import requests
ImportError: No module named requests

Installing the python2-requests package resolved this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants