Issue 474 in redis: Tclsh8.5 required for make test but doesn't always exist

1,224 views
Skip to first unread message

re...@googlecode.com

unread,
Mar 1, 2011, 1:38:27 PM3/1/11
to redi...@googlegroups.com
Status: New
Owner: ----
Labels: Type-Defect Priority-Medium

New issue 474 by mattwar...@gmail.com: Tclsh8.5 required for make test but
doesn't always exist
http://code.google.com/p/redis/issues/detail?id=474

Compiling redis-2.2.1 on CentOS 5.5 produces the following error when using
make test:

[root src]# make test
(cd ..; tclsh8.5 tests/test_helper.tcl --tags "" --file "")
/bin/sh: tclsh8.5: command not found
make: *** [test] Error 127

This is due to tcl8.5 being required, but none of the repos in CentOS
(including the Testing and expiremental EPEL repos) include tcl8.5, as they
all use tcl8.4.

Is it possible to not make tcl8.5 a requirement for testing? Obviously 8.5
can be manually compiled (which I had to do in the end) but it'd be nice if
a requirement wasn't something that RHEL doesn't ship by default.

re...@googlecode.com

unread,
Mar 6, 2011, 10:51:26 AM3/6/11
to redi...@googlegroups.com
Updates:
Status: WontFix

Comment #1 on issue 474 by pcnoordh...@gmail.com: Tclsh8.5 required for

make test but doesn't always exist
http://code.google.com/p/redis/issues/detail?id=474

Unfortunately, this is not possible. The Redis test suite uses
functionality that is only available in tcl 8.5 (such as the argument
splatter, dict, etc.).

re...@googlecode.com

unread,
Mar 7, 2011, 1:07:03 PM3/7/11
to redi...@googlegroups.com

Comment #2 on issue 474 by b8...@unb.ca: Tclsh8.5 required for make test

I have the same problem with Error 127. Where can I find tcl8.5?
I found a suggestion:

sudo apt-get install tcl8.5

but when I executed that, I got this error:

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package tcl8.5

Any idea?
Thanks,
Peter


re...@googlecode.com

unread,
Mar 7, 2011, 2:45:46 PM3/7/11
to redi...@googlegroups.com

Comment #3 on issue 474 by malforme...@googlemail.com: Tclsh8.5 required
for make test but doesn't always exist
http://code.google.com/p/redis/issues/detail?id=474

Whether this package is available is related to what distribution you're
running. (You are expected to know how to use your distribution!)

For Debian you can check here:

http://packages.debian.org/tcl8.5

For Ubuntu here:

http://packages.ubuntu.com/search?keywords=tcl8.5

Peter

unread,
Mar 7, 2011, 3:50:10 PM3/7/11
to Redis DB
Thank you for your information.
Peter

On Mar 7, 3:45 pm, re...@googlecode.com wrote:
> Comment #3 on issue 474 by malforme...@googlemail.com: Tclsh8.5 required  
> for make test but doesn't always existhttp://code.google.com/p/redis/issues/detail?id=474

re...@googlecode.com

unread,
May 1, 2011, 12:25:28 AM5/1/11
to redi...@googlegroups.com

Comment #4 on issue 474 by lucasca...@gmail.com: Tclsh8.5 required for make

And for Mac OSX?

Reply all
Reply to author
Forward
0 new messages