<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: проблема LuaRocks]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме проблема LuaRocks форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 02 May 2026 14:10:53 +0300</pubDate>
		<item>
			<title>проблема LuaRocks</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34114/topic3978/">проблема LuaRocks</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			.rockspec -- это не модули, а его метаданные для менеджера пакетов (как скачать модуль, как собрать модуль). Модули -- это обычные наборы .lua и *.dll (*.so) файлов (или их исходные коды).<br />Можете взять и перекопировать модуль из LuaRocks в QUIK, конечно. Я, если честно, так и делал.<br /><br /><br />По умолчанию LuaRocks внутри себя создаёт директорию systree, где в lib хранятся библиотечные файлы модулей, а в share -- *.lua.<br /><br /><img src="https://i.imgur.com/Hyy60rR.png" alt="Пользователь добавил изображение" border="0" /> <br />
			<i>29.09.2018 13:18:11, Enfernuz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34114/topic3978/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34114/topic3978/</guid>
			<pubDate>Sat, 29 Sep 2018 13:18:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>проблема LuaRocks</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34113/topic3978/">проблема LuaRocks</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br />2) поместить все искомые модули в папки /lua (*.lua) и /Include (*.dll -- ещё можно в корень Quik'а кидать их, а для некоторых .dll не можно, а нужно) в дистрибутиве Quik.<br />=============<br />а я имею право это делать для модулей устанавливаемых с помощью LuaRocks?<br />Там какой-то сложный процесс идёт при установке. <br />Неужели просто можно взять и перекопировать в /lua?<br />Выглядят эти модули странно:<br /><img src="http://dl3.joxi.net/drive/2018/09/29/0011/1313/742689/89/1cec73a4e2.png" alt="Пользователь добавил изображение" border="0" /><br />--<br />И вытекающий вопрос. я не хочу ставить на виртуалку VisualStudio, чтобы вызывать Developer Command Prompt. Я могу установить пакет на ноутбук (на ноутбуке визуал студия стоит), а потом перекопировать на виртуалку установленный пакет? <br />
			<i>29.09.2018 01:42:33, Let_it_go.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34113/topic3978/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34113/topic3978/</guid>
			<pubDate>Sat, 29 Sep 2018 01:42:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>проблема LuaRocks</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34112/topic3978/">проблема LuaRocks</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_u2FdpgAm" href="/user/7362/" bx-tooltip-user-id="7362">Enfernuz</a> написал:<br />2) поместить все искомые модули в папки /lua (*.lua) и /Include (*.dll -- ещё можно в корень Quik'а кидать их, а для некоторых .dll не можно, а нужно) в дистрибутиве Quik.<br />=============<br />Когда речь идет про квик а не какой-то движок луа вообще, это как мне кажется единственно правильная рекомендация ))) <br />
			<i>29.09.2018 00:49:59, BlackBoar.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34112/topic3978/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34112/topic3978/</guid>
			<pubDate>Sat, 29 Sep 2018 00:49:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>проблема LuaRocks</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34111/topic3978/">проблема LuaRocks</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Про LDIR -- либо он намертво прикручивается к дистрибутиву Lua при его компиляции, либо где-то есть конфигурационный файл, в котором можно добавить директорию в пути поиска (по аналогии с переменной окружения PATH в Windows). Но я такого конфигурационного файла не нашёл. Если говорить о Lua-машине в Quik, то точно ничего подобного нет, так что там для решения проблемы мне известны два варианта:<br />1) вариант с package.path;<br />2) поместить все искомые модули в папки /lua (*.lua) и /Include (*.dll -- ещё можно в корень Quik'а кидать их, а для некоторых .dll не можно, а нужно) в дистрибутиве Quik. <br />
			<i>29.09.2018 00:42:20, Enfernuz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34111/topic3978/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34111/topic3978/</guid>
			<pubDate>Sat, 29 Sep 2018 00:42:20 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>проблема LuaRocks</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34110/topic3978/">проблема LuaRocks</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_B6QfvEXg" href="/user/3905/" bx-tooltip-user-id="3905">Let_it_go</a> написал:<br />
====code====
<pre>** In Windows, any exclamation mark ('!') in the path is replaced by the
** path of the directory of the executable file of the current process.
*/
#define LUA_LDIR&nbsp;&nbsp; "!&#92;&#92;lua&#92;&#92;"</pre>
=============
<br />=============<br />Если я правильно воспринимаю этот комментарий то при пути к интерпретатору луа например C:\Tools\Lua, LUA_LDIR будет развернуто в C:\Tools\Lua\lua. Причем уже <U>во время исполнения</U> а не компиляции. <br /><br />Это если оставить <br />
====code====
<pre>#define LUA_LDIR&nbsp;&nbsp; "!&#92;&#92;lua&#92;&#92;"</pre>
=============
как есть. <br /><br />Если будете все равно перекомпилировать исправьте на что вам удобно. <br />А то что в вашем посте выделено красным, #define LUA_LDIR &nbsp; LUA_ROOT &quot;share/lua/5.1/&quot; - отноится к линух-системам. Вы же виндой пользуетесь? <br />
			<i>29.09.2018 00:41:17, BlackBoar.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34110/topic3978/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34110/topic3978/</guid>
			<pubDate>Sat, 29 Sep 2018 00:41:17 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>проблема LuaRocks</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34109/topic3978/">проблема LuaRocks</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Получилось в таком виде.
====code====
<pre>package.path=package.path..';C:&#92;&#92;Program Files (x86)&#92;&#92;Lua&#92;&#92;5.1&#92;&#92;rocks;'</pre>
=============
работает.<br />---<br />но если подскажете про LDIR буду благодарен <br />
			<i>29.09.2018 00:32:54, Let_it_go.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34109/topic3978/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34109/topic3978/</guid>
			<pubDate>Sat, 29 Sep 2018 00:32:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>проблема LuaRocks</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34108/topic3978/">проблема LuaRocks</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			LDIR нашёл в папке luaconf.h, но я не понимаю что мне с этим делать. <br />
====code====
<pre>** In Windows, any exclamation mark ('!') in the path is replaced by the
** path of the directory of the executable file of the current process.
*/
#define LUA_LDIR&nbsp;&nbsp;&nbsp;"!&#92;&#92;lua&#92;&#92;"
#define LUA_CDIR&nbsp;&nbsp;&nbsp;"!&#92;&#92;"
#define LUA_PATH_DEFAULT&nbsp;&nbsp;&#92;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".&#92;&#92;?.lua;"&nbsp;&nbsp;LUA_LDIR"?.lua;"&nbsp;&nbsp;LUA_LDIR"?&#92;&#92;init.lua;" &#92;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LUA_CDIR"?.lua;"&nbsp;&nbsp;LUA_CDIR"?&#92;&#92;init.lua"
#define LUA_CPATH_DEFAULT &#92;
&nbsp;&nbsp;&nbsp;".&#92;&#92;?.dll;"&nbsp;&nbsp;".&#92;&#92;?51.dll;"&nbsp;&nbsp;LUA_CDIR"?.dll;" LUA_CDIR"?51.dll;" LUA_CDIR"clibs&#92;&#92;?.dll;" LUA_CDIR"clibs&#92;&#92;?51.dll;" LUA_CDIR"loadall.dll;" LUA_CDIR"clibs&#92;&#92;loadall.dll"

#else
#define LUA_ROOT&nbsp;&nbsp;&nbsp;"/usr/local/"
#define LUA_LDIR&nbsp;&nbsp;&nbsp;LUA_ROOT "share/lua/5.1/"
#define LUA_CDIR&nbsp;&nbsp;&nbsp;LUA_ROOT "lib/lua/5.1/"
#define LUA_PATH_DEFAULT&nbsp;&nbsp;&#92;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"./?.lua;"&nbsp;&nbsp;LUA_LDIR"?.lua;"&nbsp;&nbsp;LUA_LDIR"?/init.lua;" &#92;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LUA_CDIR"?.lua;"&nbsp;&nbsp;LUA_CDIR"?/init.lua"
#define LUA_CPATH_DEFAULT &#92;
&nbsp;&nbsp;&nbsp;"./?.so;"&nbsp;&nbsp;"./lib?51.so;"&nbsp;&nbsp;LUA_CDIR"?.so;" LUA_CDIR"lib?51.so;" LUA_CDIR"loadall.so"
#endif</pre>
=============
<br />Обсуждаемый здесь модуль chronos поставился сюда:<br /><img src="http://dl3.joxi.net/drive/2018/09/29/0011/1313/742689/89/1cec73a4e2.png" alt="Пользователь добавил изображение" border="0" /> <br />
			<i>29.09.2018 00:15:50, Let_it_go.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34108/topic3978/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34108/topic3978/</guid>
			<pubDate>Sat, 29 Sep 2018 00:15:50 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>проблема LuaRocks</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34107/topic3978/">проблема LuaRocks</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			В общем, если не разберётесь с LDIR, то гуглите в сторону &quot;lua package.path&quot;. <br />
			<i>29.09.2018 00:03:32, Enfernuz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34107/topic3978/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34107/topic3978/</guid>
			<pubDate>Sat, 29 Sep 2018 00:03:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>проблема LuaRocks</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34106/topic3978/">проблема LuaRocks</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добавьте директорию с модулями LuaRocks LDIR Вашего Lua-интерпретатора.<br />Точно не знаю, но вроде LDIR устанавливается во время компиляции Lua-машины (файл luaconf.h). Если говорить об уже собранном дистрибутиве, то либо нужно сказать LuaRocks, чтобы он хранил свои модули внутри дистрибутива Lua, либо вручную в каждом файле переопределять переменную package.path перед использованием директивы require:
====code====
<pre>package.path = 'D:/LuaRocks/modules' .. package.path 
</pre>
=============
<p>Насчёт точного формата строки пути не уверен, но что-то похожее. Например, для QLua у меня есть следующие строка, и она работает:<br /></p>
====code====
<pre>package.path = getScriptPath() .. '/?.lua;' .. package.path
</pre>
=============
<p></p><img src="https://i.imgur.com/8RfKIXm.png" alt="Пользователь добавил изображение" border="0" /> <br />
			<i>29.09.2018 00:01:34, Enfernuz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34106/topic3978/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34106/topic3978/</guid>
			<pubDate>Sat, 29 Sep 2018 00:01:34 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>проблема LuaRocks</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34105/topic3978/">проблема LuaRocks</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Второй вопрос. LuaRocks позиционируется как удобная штука, чтобы модули можно было вызывать с помощью require<br />Пишу require &quot;chronos&quot;<br />и он его не находит :(<br /><br /><img src="http://dl4.joxi.net/drive/2018/09/28/0011/1313/742689/89/23c4c1dbab.png" alt="Пользователь добавил изображение" border="0" /><br /><img src="http://dl4.joxi.net/drive/2018/09/28/0011/1313/742689/89/671a3c75a5.png" alt="Пользователь добавил изображение" border="0" /><br />справедливости ради надо сказать, что ни в одной из этих папок действительно нет этого модуля.<br />Как же мне его подключить? <br />
			<i>28.09.2018 23:41:59, Let_it_go.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34105/topic3978/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34105/topic3978/</guid>
			<pubDate>Fri, 28 Sep 2018 23:41:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>проблема LuaRocks</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34103/topic3978/">проблема LuaRocks</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Спасибо. Получилось. <br />Я нашёл такой же совет как ваш, но ошибочно думал что речь про это:<br /><img src="http://dl4.joxi.net/drive/2018/09/28/0011/1313/742689/89/1ec1459dfb.png" alt="Пользователь добавил изображение" border="0" /><br />это Command Window в Visual Studio <br />
			<i>28.09.2018 23:08:41, Let_it_go.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34103/topic3978/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34103/topic3978/</guid>
			<pubDate>Fri, 28 Sep 2018 23:08:41 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>проблема LuaRocks</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34102/topic3978/">проблема LuaRocks</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<img src="https://i.imgur.com/Y52rB34.png" alt="Пользователь добавил изображение" border="0" /> <br />
			<i>28.09.2018 22:48:24, Enfernuz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34102/topic3978/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34102/topic3978/</guid>
			<pubDate>Fri, 28 Sep 2018 22:48:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>проблема LuaRocks</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34101/topic3978/">проблема LuaRocks</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Установите Visual Studio С++ (бесплатная версия -- Community Edition). LuaRocks запускайте из под &quot;Developer Command Prompt&quot; (ну, или добавьте cl.exe, поставляемый в Visual Studio C++, в PATH). <br />
			<i>28.09.2018 22:44:48, Enfernuz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34101/topic3978/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34101/topic3978/</guid>
			<pubDate>Fri, 28 Sep 2018 22:44:48 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>проблема LuaRocks</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34100/topic3978/">проблема LuaRocks</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Впервые пользуюсь установкой луа пакетов с помощью LuaRocks<br />пробовал установить два пакета-безрезультатно.<br />Выскакивает такая ошибка:<br /><img src="http://dl4.joxi.net/drive/2018/09/28/0011/1313/742689/89/f66ff0aecf.png" alt="Пользователь добавил изображение" border="0" /><br /><br />Сама luarocks работает. Команды выполняет:<br /><img src="http://dl4.joxi.net/drive/2018/09/28/0011/1313/742689/89/fe5e01b041.png" alt="Пользователь добавил изображение" border="0" /> <br />
			<i>28.09.2018 22:22:01, Let_it_go.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34100/topic3978/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34100/topic3978/</guid>
			<pubDate>Fri, 28 Sep 2018 22:22:01 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
