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

possible to run on osx? #35

Open
prankousky opened this issue Jun 16, 2018 · 3 comments
Open

possible to run on osx? #35

prankousky opened this issue Jun 16, 2018 · 3 comments

Comments

@prankousky
Copy link

hi all,

i am using macOS High Sierra v 10.13.4 on my macbook. python and python3 are installed via homebrew.

i git cloned this repository and tried to run python3 setup.py install (each command, i also tried running without the 3, both for python3 and pip3); this creates the following error message

$ python3 setup.py install                                                                                                                                                                                                      -- INSERT --
/usr/local/Cellar/python/3.6.5/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/dist.py:261: UserWarning: Unknown distribution option: 'install_requires'
  warnings.warn(msg)
running install
running build
running build_py
error: package directory 'ncTelegram' does not exist

when i just run ncTelegram, i get this error

$ ./ncTelegram                                                                                                                                                                                                               -- INSERT --
Traceback (most recent call last):
  File "./ncTelegram2", line 9, in <module>
    import ncTelegram
ModuleNotFoundError: No module named 'ncTelegram'

this looks like a really great telegram client, which i would love to still use until i can make the final switch from osx to a linux distribution.

any help would be greatly appreciated :) thanks in advance for your support!

@Nanoseb
Copy link
Owner

Nanoseb commented Jun 16, 2018

Hi,
The only issue on macos is that the file system is not case sensitive (#9). You will need to rename the file nctelegram. Alternatively you could install directly this fork: https://github.com/x0wllaar/ncTelegram , the only difference with this repository is the rename of this file. So it should work fine.
Sorry for this, when writing nctelegram I didn't realise that would be an issue...

@prankousky
Copy link
Author

Thank you! I tried this and got the following


$ ./nctelegram.py                                                                                                                                                                                                               -- INSERT --
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/psutil/_psosx.py", line 330, in wrapper
    return fun(self, *args, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/psutil/_psosx.py", line 515, in connections
    rawlist = cext.proc_connections(self.pid, families, types)
PermissionError: [Errno 1] Operation not permitted

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "./nctelegram.py", line 13, in <module>
    for connection in psutil.net_connections():
  File "/usr/local/lib/python3.6/site-packages/psutil/__init__.py", line 2108, in net_connections
    return _psplatform.net_connections(kind)
  File "/usr/local/lib/python3.6/site-packages/psutil/_psosx.py", line 249, in net_connections
    cons = Process(pid).connections(kind)
  File "/usr/local/lib/python3.6/site-packages/psutil/_psosx.py", line 335, in wrapper
    raise AccessDenied(self.pid, self._name)
psutil._exceptions.AccessDenied: psutil.AccessDenied (pid=55974)

so then i tried running as root

$ sudo ./nctelegram.py                                                                                                                                                                                                          -- INSERT --
Password:
telegram: unrecognized option `--permanent-peer-ids'
Traceback (most recent call last):
  File "./nctelegram.py", line 93, in <module>
    ncTelegram.Telegram_ui(config_full)
  File "/Users/me/dotfiles/gits/ncTelegram/ncTelegram/__init__.py", line 39, in __init__
    self.start_Telegram()
  File "/Users/me/dotfiles/gits/ncTelegram/ncTelegram/__init__.py", line 187, in start_Telegram
    pubkey_file=PATH_PUBKEY)
  File "/usr/local/lib/python3.6/site-packages/pytg/__init__.py", line 52, in __init__
    raise AssertionError("CLI Process died.")
AssertionError: CLI Process died.

@urielz
Copy link

urielz commented Jul 12, 2018

I ran into the same issue on macOS 10.13.6. This looks like the source of the problem:
giampaolo/psutil#1219

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

No branches or pull requests

3 participants