OS X initial setup not working: "No such file or directory"

63 views
Skip to first unread message

Brian Campbell

unread,
Jan 24, 2015, 12:12:40 PM1/24/15
to mayan...@googlegroups.com
I can't seem to get past the initial setup...

mayan-edms.py initialsetup

Traceback (most recent call last):

  File "/Users/brian/venv/bin/mayan-edms.py", line 10, in <module>

    execute_from_command_line(sys.argv)

  File "/Users/brian/venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 399, in execute_from_command_line

    utility.execute()

  File "/Users/brian/venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 392, in execute

    self.fetch_command(subcommand).run_from_argv(self.argv)

  File "/Users/brian/venv/lib/python2.7/site-packages/django/core/management/base.py", line 242, in run_from_argv

    self.execute(*args, **options.__dict__)

  File "/Users/brian/venv/lib/python2.7/site-packages/django/core/management/base.py", line 280, in execute

    translation.activate('en-us')

  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/translation/__init__.py", line 130, in activate

    return _trans.activate(language)

  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 188, in activate

    _active.value = translation(language)

  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 177, in translation

    default_translation = _fetch(settings.LANGUAGE_CODE)

  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 159, in _fetch

    app = import_module(appname)

  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/importlib.py", line 40, in import_module

    __import__(name)

  File "/Users/brian/venv/lib/python2.7/site-packages/mayan/apps/checkouts/__init__.py", line 6, in <module>

    from documents.models import Document

  File "/Users/brian/venv/lib/python2.7/site-packages/mayan/apps/documents/__init__.py", line 50, in <module>

    from .urls import api_urls

  File "/Users/brian/venv/lib/python2.7/site-packages/mayan/apps/documents/urls.py", line 5, in <module>

    from .api_views import (APIDocumentView, APIDocumentImageView, APIDocumentListView,

  File "/Users/brian/venv/lib/python2.7/site-packages/mayan/apps/documents/api_views.py", line 24, in <module>

    from .serializers import (DocumentImageSerializer, DocumentPageSerializer,

  File "/Users/brian/venv/lib/python2.7/site-packages/mayan/apps/documents/serializers.py", line 13, in <module>

    class DocumentVersionSerializer(serializers.HyperlinkedModelSerializer):

  File "/Users/brian/venv/lib/python2.7/site-packages/mayan/apps/documents/serializers.py", line 14, in DocumentVersionSerializer

    pages = DocumentPageSerializer(many=True, required=False, read_only=True)

  File "/Users/brian/venv/lib/python2.7/site-packages/rest_framework/serializers.py", line 200, in __init__

    self.fields = self.get_fields()

  File "/Users/brian/venv/lib/python2.7/site-packages/rest_framework/serializers.py", line 236, in get_fields

    default_fields = self.get_default_fields()

  File "/Users/brian/venv/lib/python2.7/site-packages/rest_framework/serializers.py", line 1070, in get_default_fields

    fields = super(HyperlinkedModelSerializer, self).get_default_fields()

  File "/Users/brian/venv/lib/python2.7/site-packages/rest_framework/serializers.py", line 718, in get_default_fields

    field = self.get_related_field(model_field, related_model, to_many)

  File "/Users/brian/venv/lib/python2.7/site-packages/rest_framework/serializers.py", line 1113, in get_related_field

    return self._hyperlink_field_class(**kwargs)

  File "/Users/brian/venv/lib/python2.7/site-packages/rest_framework/relations.py", line 363, in __init__

    super(HyperlinkedRelatedField, self).__init__(*args, **kwargs)

  File "/Users/brian/venv/lib/python2.7/site-packages/rest_framework/relations.py", line 59, in __init__

    super(RelatedField, self).__init__(*args, **kwargs)

  File "/Users/brian/venv/lib/python2.7/site-packages/rest_framework/fields.py", line 275, in __init__

    super(WritableField, self).__init__(source=source, label=label, help_text=help_text)

  File "/Users/brian/venv/lib/python2.7/site-packages/rest_framework/fields.py", line 142, in __init__

    self.help_text = strip_multiple_choice_msg(smart_text(help_text))

  File "/Users/brian/venv/lib/python2.7/site-packages/rest_framework/fields.py", line 112, in strip_multiple_choice_msg

    multiple_choice_msg = force_text(multiple_choice_msg)

  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/encoding.py", line 100, in force_text

    s = s.__unicode__()

  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/functional.py", line 138, in __text_cast

    return func(*self.__args, **self.__kw)

  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/translation/__init__.py", line 76, in ugettext

    return _trans.ugettext(message)

  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 281, in ugettext

    return do_translate(message, 'ugettext')

  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 263, in do_translate

    _default = translation(settings.LANGUAGE_CODE)

  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 177, in translation

    default_translation = _fetch(settings.LANGUAGE_CODE)

  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 159, in _fetch

    app = import_module(appname)

  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/importlib.py", line 40, in import_module

    __import__(name)

  File "/Users/brian/venv/lib/python2.7/site-packages/mayan/apps/document_signatures/__init__.py", line 12, in <module>

    from django_gpg.runtime import gpg

  File "/Users/brian/venv/lib/python2.7/site-packages/mayan/apps/django_gpg/runtime.py", line 11, in <module>

    gpg = GPG(keyservers=KEYSERVERS)

  File "/Users/brian/venv/lib/python2.7/site-packages/mayan/apps/django_gpg/api.py", line 180, in __init__

    self.gpg = gnupg.GPG(**kwargs)

  File "/Users/brian/venv/lib/python2.7/site-packages/gnupg.py", line 664, in __init__

    p = self._open_subprocess(["--version"])

  File "/Users/brian/venv/lib/python2.7/site-packages/gnupg.py", line 712, in _open_subprocess

    return Popen(cmd, shell=False, stdin=PIPE, stdout=PIPE, stderr=PIPE)

  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 709, in __init__

    errread, errwrite)

  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1326, in _execute_child

    raise child_exception

OSError: [Errno 2] No such file or directory

Roberto Rosario

unread,
Jan 24, 2015, 1:30:22 PM1/24/15
to mayan...@googlegroups.com
The GPG binary is missing or not being found. Even if you don't use digital signatures Mayan will still check if a document has been signed or not.

Brian Campbell

unread,
Jan 24, 2015, 9:42:03 PM1/24/15
to mayan...@googlegroups.com
Thanks Robert, that got me one step closer, now that GPG is installed i’m seeing this...

$ mayan-edms.py runserver
  File "/Users/brian/venv/lib/python2.7/site-packages/mayan/apps/sources/__init__.py", line 12, in <module>
    from .links import (document_create_multiple, document_create_siblings,
  File "/Users/brian/venv/lib/python2.7/site-packages/mayan/apps/sources/links.py", line 8, in <module>
    from .models import (WebForm, StagingFolder, WatchFolder)
  File "/Users/brian/venv/lib/python2.7/site-packages/mayan/apps/sources/models.py", line 17, in <module>
    from document_indexing.api import update_indexes
  File "/Users/brian/venv/lib/python2.7/site-packages/mayan/apps/document_indexing/__init__.py", line 14, in <module>
    from .api import update_indexes, delete_indexes
  File "/Users/brian/venv/lib/python2.7/site-packages/mayan/apps/document_indexing/api.py", line 16, in <module>
    from .models import Index, IndexInstanceNode, DocumentRenameCount
  File "/Users/brian/venv/lib/python2.7/site-packages/mayan/apps/document_indexing/models.py", line 14, in <module>
    available_indexing_functions_string = (_(u'Available functions: %s') % u','.join([u'%s()' % name for name, function in AVAILABLE_INDEXING_FUNCTIONS.items()])) if AVAILABLE_INDEXING_FUNCTIONS else u''
  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/functional.py", line 168, in __mod__
    return six.text_type(self) % rhs
  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/functional.py", line 138, in __text_cast
    return func(*self.__args, **self.__kw)
  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/translation/__init__.py", line 76, in ugettext
    return _trans.ugettext(message)
  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 281, in ugettext
    return do_translate(message, 'ugettext')
  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 263, in do_translate
    _default = translation(settings.LANGUAGE_CODE)
  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 177, in translation
    default_translation = _fetch(settings.LANGUAGE_CODE)
  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 159, in _fetch
    app = import_module(appname)
  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/importlib.py", line 40, in import_module
    __import__(name)
  File "/Users/brian/venv/lib/python2.7/site-packages/mayan/apps/ocr/__init__.py", line 83, in <module>
    reset_queue_documents()
  File "/Users/brian/venv/lib/python2.7/site-packages/mayan/apps/ocr/__init__.py", line 68, in reset_queue_documents
    default_queue = DocumentQueue.objects.get(name='default')
  File "/Users/brian/venv/lib/python2.7/site-packages/django/db/models/manager.py", line 151, in get
    return self.get_queryset().get(*args, **kwargs)
  File "/Users/brian/venv/lib/python2.7/site-packages/django/db/models/query.py", line 301, in get
    clone = self.filter(*args, **kwargs)
  File "/Users/brian/venv/lib/python2.7/site-packages/django/db/models/query.py", line 593, in filter
    return self._filter_or_exclude(False, *args, **kwargs)
  File "/Users/brian/venv/lib/python2.7/site-packages/django/db/models/query.py", line 611, in _filter_or_exclude
    clone.query.add_q(Q(*args, **kwargs))
  File "/Users/brian/venv/lib/python2.7/site-packages/django/db/models/sql/query.py", line 1204, in add_q
    clause = self._add_q(where_part, used_aliases)
  File "/Users/brian/venv/lib/python2.7/site-packages/django/db/models/sql/query.py", line 1240, in _add_q
    current_negated=current_negated)
  File "/Users/brian/venv/lib/python2.7/site-packages/django/db/models/sql/query.py", line 1103, in build_filter
    allow_explicit_fk=True)
  File "/Users/brian/venv/lib/python2.7/site-packages/django/db/models/sql/query.py", line 1363, in setup_joins
    names, opts, allow_many, allow_explicit_fk)
  File "/Users/brian/venv/lib/python2.7/site-packages/django/db/models/sql/query.py", line 1271, in names_to_path
    field, model, direct, m2m = opts.get_field_by_name(name)
  File "/Users/brian/venv/lib/python2.7/site-packages/django/db/models/options.py", line 373, in get_field_by_name
    cache = self.init_name_map()
  File "/Users/brian/venv/lib/python2.7/site-packages/django/db/models/options.py", line 402, in init_name_map
    for f, model in self.get_all_related_m2m_objects_with_model():
  File "/Users/brian/venv/lib/python2.7/site-packages/django/db/models/options.py", line 518, in get_all_related_m2m_objects_with_model
    cache = self._fill_related_many_to_many_cache()
  File "/Users/brian/venv/lib/python2.7/site-packages/django/db/models/options.py", line 532, in _fill_related_many_to_many_cache
    for klass in get_models(only_installed=False):
  File "/Users/brian/venv/lib/python2.7/site-packages/django/db/models/loading.py", line 232, in get_models
    self._populate()
  File "/Users/brian/venv/lib/python2.7/site-packages/django/db/models/loading.py", line 75, in _populate
    self.load_app(app_name, True)
  File "/Users/brian/venv/lib/python2.7/site-packages/django/db/models/loading.py", line 99, in load_app
    models = import_module('%s.models' % app_name)
  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/importlib.py", line 40, in import_module
    __import__(name)
  File "/Users/brian/venv/lib/python2.7/site-packages/mayan/apps/dynamic_search/models.py", line 17, in <module>
    class RecentSearch(models.Model):
  File "/Users/brian/venv/lib/python2.7/site-packages/mayan/apps/dynamic_search/models.py", line 21, in RecentSearch
    user = models.ForeignKey(User, verbose_name=_(u'user'), editable=False)
  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/translation/__init__.py", line 76, in ugettext
    return _trans.ugettext(message)
  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 281, in ugettext
    return do_translate(message, 'ugettext')
  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 263, in do_translate
    _default = translation(settings.LANGUAGE_CODE)
  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 177, in translation
    default_translation = _fetch(settings.LANGUAGE_CODE)
  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 159, in _fetch
    app = import_module(appname)
  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/importlib.py", line 40, in import_module
    __import__(name)
  File "/Users/brian/venv/lib/python2.7/site-packages/mayan/apps/folders/__init__.py", line 13, in <module>
    from .models import Folder
  File "/Users/brian/venv/lib/python2.7/site-packages/mayan/apps/folders/models.py", line 9, in <module>
    class Folder(models.Model):
  File "/Users/brian/venv/lib/python2.7/site-packages/mayan/apps/folders/models.py", line 10, in Folder
    title = models.CharField(max_length=128, verbose_name=_(u'title'), db_index=True)
  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/translation/__init__.py", line 76, in ugettext
    return _trans.ugettext(message)
  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 281, in ugettext
    return do_translate(message, 'ugettext')
  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 263, in do_translate
    _default = translation(settings.LANGUAGE_CODE)
  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 177, in translation
    default_translation = _fetch(settings.LANGUAGE_CODE)
  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 159, in _fetch
    app = import_module(appname)
  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/importlib.py", line 40, in import_module
    __import__(name)
  File "/Users/brian/venv/lib/python2.7/site-packages/mayan/apps/app_registry/__init__.py", line 23, in <module>
    register_apps()
  File "/Users/brian/venv/lib/python2.7/site-packages/mayan/apps/app_registry/__init__.py", line 16, in register_apps
    App.register(app_name)
  File "/Users/brian/venv/lib/python2.7/site-packages/mayan/apps/app_registry/models.py", line 22, in register
    app_module = import_module(app_name)
  File "/Users/brian/venv/lib/python2.7/site-packages/django/utils/importlib.py", line 40, in import_module
    __import__(name)
  File "/Users/brian/venv/lib/python2.7/site-packages/mayan/apps/installation/__init__.py", line 62, in <module>
    check_first_run()
  File "/Users/brian/venv/lib/python2.7/site-packages/mayan/apps/installation/__init__.py", line 32, in check_first_run
    details.submit()
  File "/Users/brian/venv/lib/python2.7/site-packages/mayan/apps/installation/models.py", line 160, in submit
    self.set_properties()
  File "/Users/brian/venv/lib/python2.7/site-packages/mayan/apps/installation/models.py", line 142, in set_properties
    self.binary_dependencies()
  File "/Users/brian/venv/lib/python2.7/site-packages/mayan/apps/installation/models.py", line 77, in binary_dependencies
    tesseract = sh.Command(TESSERACT_PATH)
  File "/Users/brian/venv/lib/python2.7/site-packages/sh.py", line 552, in __init__
    raise CommandNotFound(path)
sh.CommandNotFound: None
--

---
You received this message because you are subscribed to a topic in the Google Groups "Mayan EDMS" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mayan-edms/Pi9MzrCmJHs/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mayan-edms+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Mathias Behrle

unread,
Jan 25, 2015, 8:53:44 AM1/25/15
to mayan...@googlegroups.com
* Brian Campbell: " Re: [Mayan EDMS: 973] Re: OS X initial setup not working:
"No such file or directory"" (Sat, 24 Jan 2015 19:41:58 -0700):

Hi Brian,

how did you install mayan? It seems, that you didn't install the requirements
with pip -r requirements.txt.

Cheers,
Mathias
> > <https://groups.google.com/d/topic/mayan-edms/Pi9MzrCmJHs/unsubscribe>. To
> > unsubscribe from this group and all its topics, send an email to
> > mayan-edms+...@googlegroups.com
> > <mailto:mayan-edms+...@googlegroups.com>. For more options, visit
> > https://groups.google.com/d/optout <https://groups.google.com/d/optout>.
>



--

Mathias Behrle
PGP/GnuPG key availabable from any keyserver, ID: 0x8405BBF6

Brian Campbell

unread,
Jan 25, 2015, 10:45:03 AM1/25/15
to mayan...@googlegroups.com
Hi Mathias, i followed the Brew instructions for OS X. i didn’t see anything regarding use of pip or requirements.txt in the instructions. Running pip -r requirement.txt just gives me an error that -r isn’t an option




To unsubscribe from this topic, visit https://groups.google.com/d/topic/mayan-edms/Pi9MzrCmJHs/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mayan-edms+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Mathias Behrle

unread,
Jan 26, 2015, 4:36:47 AM1/26/15
to mayan...@googlegroups.com
* Brian Campbell: " Re: [Mayan EDMS: 975] Re: OS X initial setup not working:
"No such file or directory"" (Sun, 25 Jan 2015 08:44:28 -0700):

Hi Brian,

> Hi Mathias, i followed the Brew instructions for OS X
> <http://mayan.readthedocs.org/en/latest/intro/installation.html#or-use-homebrew>.
> i didn’t see anything regarding use of pip or requirements.txt in the
> instructions. Running pip -r requirement.txt just gives me an error that -r
> isn’t an option

my bad to introduce more confusion.

The installation of the requirements should be covered by the step

$ pip install mayan-edms

in 'Initialize a virtualenv to deploy the project:' of the installation page.

Did you run this step?

Brian Campbell

unread,
Jan 26, 2015, 11:27:41 AM1/26/15
to mayan...@googlegroups.com
Hi Mathias

I did run all the ‘initialize' steps. I then had to install GPG to get the initialsetup step to run. The only hangup now is getting the server to run and that leads to the error i posted previously


Mathias Behrle

unread,
Jan 26, 2015, 9:05:17 PM1/26/15
to mayan...@googlegroups.com
* Brian Campbell: " Re: [Mayan EDMS: 977] OS X initial setup not working: "No
such file or directory"" (Mon, 26 Jan 2015 09:27:12 -0700):

Hi Brian,

could you please post the output of

pip freeze

from within your virtual environment.

Brian Campbell

unread,
Jan 27, 2015, 10:26:33 AM1/27/15
to mayan...@googlegroups.com
Hi Mathias, here’s the output…

APScheduler==2.1.2
cssmin==0.2.0
Django==1.6.5
django-appconf==0.6
django-compressor==1.4
django-filetransfers==0.1.0
django-mptt==0.6.1
django-pagination==1.0.7
django-rest-swagger==0.1.14
django-sendfile==0.3.6
django-solo==1.0.5
django-taggit==0.12
djangorestframework==2.3.14
ghostscript==0.4.1
gitdb==0.6.4
GitPython==0.3.2rc1
mayan-edms==1.0.0
pdfminer==20110227
Pillow==2.5.0
psutil==2.1.1
python-gnupg==0.3.6
python-hkp==0.1.3
python-magic==0.4.6
pytz==2014.4
PyYAML==3.11
requests==2.3.0
sh==1.9
six==1.9.0
slate==0.3
smmap==0.9.0
South==1.0
unicode-slugify==0.1
Unidecode==0.4.17

Mathias Behrle

unread,
Jan 27, 2015, 11:15:38 AM1/27/15
to mayan...@googlegroups.com
* Brian Campbell: " Re: [Mayan EDMS: 979] OS X initial setup not working: "No
such file or directory"" (Tue, 27 Jan 2015 08:26:32 -0700):

Hi Brian,

seems all ok with the virtual environment. Looking again at your original post
I missed, that the application doesn't find tesseract. Obviously there is
something wrong with your setting of the tesseract path. Could you please
recheck, if you either have set the correct path in your settings or did link
in the path to the default setting?
Reply all
Reply to author
Forward
0 new messages