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

install-info problem at startup #2748

Open
mikereape opened this issue Dec 16, 2019 · 2 comments
Open

install-info problem at startup #2748

mikereape opened this issue Dec 16, 2019 · 2 comments

Comments

@mikereape
Copy link

Hi

I'm trying to get el-get working in Windows native Emacs 26.3 64-bit for Windows 10 (Pro) in line with Jessica Hamrick's post at http://www.jesshamrick.com/2012/09/18/emacs-as-a-python-ide/. If you check her post you'll see it references her Emacs configuration at https://github.com/jhamrick/emacs. All I am using from there is the .emacs file and the .emacs.d directory. I have not downloaded anything separately from el-get or compiled anything or run the bootstrap method. The straight el-get advice at https://github.com/dimitri/el-get should be enough. I did run (repeatedly) the "lazy installer" and started from scratch every time I tried to get this to work. My .emacs file is attached.

For independent reasons I installed msys2 and it makes a lot of sense to do it that way in terms of el-get, etc. and addresses a lot of use cases and solves a tonne of el-get-unrelated problems.

When I start Emacs I get the messages in the "*Messages*" buffer attached.

~/.emacs.d/el-get/el-get/el-get.info is there but it doesn't seem to like the . in c:/Users/miker/.emacs.d/el-get/el-get/./el-get.info dir in the Messages buffer that appears after I start Emacs.

OTOH, I can do this in Powershell:

  PS C:\Users\miker> C:\msys64\usr\bin\install-info.exe C:\Users\miker\.emacs.d\el-get\el-get\el-get.info C:/msys64/usr/share/info/dir
  install-info: warning: no info dir entry in `\Users\miker\.emacs.d\el-get\el-get\el-get.info'
  PS C:\Users\miker>

which to my mind means that the single . is part of the problem, that install-info.exe is there and from lines 3-6 of c:/Users/miker/.emacs.d/el-get/el-get/el-get.info:

  INFO-DIR-SECTION Emacs
  START-INFO-DIR-ENTRY
  * El-Get: (el-get).        Using el-get to manage your Emacs Extensions.
  END-INFO-DIR-ENTRY

you seem to want to find/put(?) el-get.info in the Emacs info dir. I have this line at the very top of my .emacs file:

(add-to-list 'Info-default-directory-list "c:/msys64/usr/share/info/")

as per the advice at https://www.emacswiki.org/emacs/InfoPath.

To my mind anyway this should do it and again I think it makes a lot of sense to have msys2 installed if you want to use el-get with native Emacs on Windows.

I don't think this is related to the problem at #861 or the solution at 6f9f14c.

I'd be very grateful for any help. Please note that I do NOT want to install and/or investigate Cygwin as a solution, nor IMHO, should I have to.

Thanks in advance
Mike

(PS) The .txt file extension on .emacs is just to be able to upload it.
Messages.txt

.emacs.txt

@npostavs
Copy link
Collaborator

There should be some more info in the *el-get-build: el-get* buffer.

you seem to want to find/put(?) el-get.info in the Emacs info dir

I believe the intention is to add the package's info file to a per-package dir, not the global Emacs one.

@priyadarshan
Copy link

I bumped into this myself.

I do have install-info.exe in PATH, as I can run it properly from emacs using M-!. If el-get is already installed, it will be used by package installs (like org-mode).

But runningel-get installer on a fresh emacs config will not find that binary, no matter what.

I tried with Msys2 and Ezwinports version too, with same issue: binaries are visible and runnable from M-!, but not seen by installer at first run.

The only solution I found was to install make and texinfo from GnuWin32 project.

The installers will install both programs in C:\Program Files (x86)\GnuWin32\bin. For good measure I also added that path to the Windows Path system variable.

Perhaps this behaviors could be listed in wiki's Installation on Windows?

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