LINUX.ORG.RU

История изменений

Исправление at, (текущая версия) :

хм... у меня работает, в package.path /home/user/bin/?.lua;....

user@TEST-KVM:~$ ls ~/bin/*.lua
/home/user/bin/hello.lua  /home/user/bin/luatest.lua
user@TEST-KVM:~$ cat ~/bin/luatest.lua
#! /usr/bin/lua

package.path = (debug.getinfo(1).source:match("@(.*)/") or "") .. "/?.lua;" .. package.path

print(package.path)

hello = require("hello")
print(hello)

user@TEST-KVM:~$ lua -v
Lua 5.2.1  Copyright (C) 1994-2012 Lua.org, PUC-Rio

P.S. Хотя, ИМХО, в таком случае либы должны лежать в другом месте.

Исходная версия at, :

хм... у меня работает, в package.path /home/user/bin/?.lua;....

user@TEST-KVM:~$ ls ~/bin/*.lua
/home/user/bin/hello.lua  /home/user/bin/luatest.lua
user@TEST-KVM:~$ cat ~/bin/luatest.lua
#! /usr/bin/lua

package.path = (debug.getinfo(1).source:match("@(.*)/") or "") .. "/?.lua;" .. package.path

print(package.path)

hello = require("hello")
print(hello)

user@TEST-KVM:~$ lua -v
Lua 5.2.1  Copyright (C) 1994-2012 Lua.org, PUC-Rio