[bug?] No readline support in Lua 5.4 REPL

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

[bug?] No readline support in Lua 5.4 REPL

Martin-2
Hello list,

I'm trying Lua 5.4.0 and can't get libreadline work in REPL mode.
Package "libreadline-dev" is installed. In Lua 5.3.5 REPL cursor
arrows works fine.

1. I'm installing Lua 5.4 as following:

--
#!/bin/bash

url="http://www.lua.org/ftp/lua-5.4.0.tar.gz"

cd /tmp
curl -R -O $url
tar zxf $(basename $url)
cd $(basename $url .tar.gz)
sudo make linux-readline install
--

1.1 Output is:

--
make[1]: Entering directory '/tmp/lua-5.4.0/src'
make all SYSCFLAGS="-DLUA_USE_LINUX -DLUA_USE_READLINE" SYSLIBS="-Wl,-E
-ldl -lreadline"
make[2]: Entering directory '/tmp/lua-5.4.0/src'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/tmp/lua-5.4.0/src'
make[1]: Leaving directory '/tmp/lua-5.4.0/src'
cd src && mkdir -p /usr/local/bin /usr/local/include /usr/local/lib
/usr/local/man/man1 /usr/local/share/lua/5.4 /usr/local/lib/lua/5.4
cd src && install -p -m 0755 lua luac /usr/local/bin
cd src && install -p -m 0644 lua.h luaconf.h lualib.h lauxlib.h lua.hpp
/usr/local/include
cd src && install -p -m 0644 liblua.a /usr/local/lib
cd doc && install -p -m 0644 lua.1 luac.1 /usr/local/man/man1
--

1.2 Test: type "lua", newline, any character, newline, press UP arrow:

--
Lua 5.4.0  Copyright (C) 1994-2020 Lua.org, PUC-Rio
 > a
nil
 > ^[[A
--

2. When I'm installing Lua 5.3 as following:

--
url="http://www.lua.org/ftp/lua-5.3.5.tar.gz"

cd /tmp
curl -R -O $url
tar zxf $(basename $url)
cd $(basename $url .tar.gz)
sudo make linux install
--

2.1 Output is:

--
cd src && make linux
make[1]: Entering directory '/tmp/lua-5.3.5/src'
make all SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline"
make[2]: Entering directory '/tmp/lua-5.3.5/src'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/tmp/lua-5.3.5/src'
make[1]: Leaving directory '/tmp/lua-5.3.5/src'
cd src && mkdir -p /usr/local/bin /usr/local/include /usr/local/lib
/usr/local/man/man1 /usr/local/share/lua/5.3 /usr/local/lib/lua/5.3
cd src && install -p -m 0755 lua luac /usr/local/bin
cd src && install -p -m 0644 lua.h luaconf.h lualib.h lauxlib.h lua.hpp
/usr/local/include
cd src && install -p -m 0644 liblua.a /usr/local/lib
cd doc && install -p -m 0644 lua.1 luac.1 /usr/local/man/man1
--

2.2 Readline works as expected:

--
Lua 5.3.5  Copyright (C) 1994-2018 Lua.org, PUC-Rio
 > a
nil
 > a
--

3. `apt show libreadline-dev`

--
Package: libreadline-dev
Version: 7.0-3
Priority: optional
Section: libdevel
Source: readline
Origin: Ubuntu
Maintainer: Ubuntu Developers <[hidden email]>
Original-Maintainer: Matthias Klose <[hidden email]>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 728 kB
Provides: libreadline6-dev
Depends: libreadline7 (= 7.0-3), libtinfo-dev, dpkg (>= 1.15.4) |
install-info
Suggests: readline-doc
Conflicts: libreadline-gplv2-dev, libreadline5-dev, libreadline6-dev
Supported: 5y
Download-Size: 133 kB
APT-Manual-Installed: yes
APT-Sources: http://archive.ubuntu.com/ubuntu bionic/main amd64 Packages
Description: GNU readline and history libraries, development files
  The GNU readline library aids in the consistency of user interface
  across discrete programs that need to provide a command line
  interface.
  .
  The GNU history library provides a consistent user interface for
  recalling lines of previously typed input.
  .
  This package contains development files.
--

4. `cat /etc/issue`

--
Linux Mint 19.3 Tricia \n \l
--

5. Do somebody have same problem?

-- Martin
Reply | Threaded
Open this post in threaded view
|

Re: [bug?] No readline support in Lua 5.4 REPL

Luiz Henrique de Figueiredo
> make[2]: Nothing to be done for 'all'.

That doesn't look good. Try "make clean linux install".
Reply | Threaded
Open this post in threaded view
|

Re: [bug?] No readline support in Lua 5.4 REPL

Luiz Henrique de Figueiredo
> make[2]: Nothing to be done for 'all'.

That doesn't look good. Try "sudo make clean linux-readline install".
(Sorry about my previous message.)
Reply | Threaded
Open this post in threaded view
|

Re: [bug?] No readline support in Lua 5.4 REPL

Martin-2
On 2020-08-20 2:20 a.m., Luiz Henrique de Figueiredo wrote:
>> make[2]: Nothing to be done for 'all'.
>
> That doesn't look good. Try "sudo make clean linux-readline install".

Well, it works!

Thank you for help!

-- Martin