2016-12-26 6 views
0

luarocks's official siteから入手したLuarocksの最新バージョンをインストールしようとしています。まず、から得られたLuaバイナリをOfficial Lua siteから引用しました。その後、私はOfficial Lua siteから参照Lua - joedf's Buildsから得られる別のLUAバイナリを使用Luarocksのインストール

LuaRocks 2.4.x installer. 

======================== 
== Checking system... == 
======================== 

Admin privileges available for installing 
Looking for Lua interpreter 
    checking C:\Programs\Lua 
     Found lua.exe, testing it... 
Interpreter found, now looking for link libraries... 
    checking for C:\Programs\Lua\lua5.3.lib 
    checking for C:\Programs\Lua\lua53.lib 
    checking for C:\Programs\Lua\lua5.3.dll 
    checking for C:\Programs\Lua\lua53.dll 
     Found lua53.dll 
.................................................... 
Could not find Lua. See /? for options for specifying the location of Lua, or installing a bundled copy of Lua 5.1. 

Failed installing LuaRocks. Run with /? for help. 

:しかし、スクリプトをインストールする次のエラー(なぜならスタックオーバーフローの制限の出力を引きずっ)を返します。その後、私はofficial Lua siteから参照LuaDistから得られる別のLUAバイナリを使用

LuaRocks 2.4.x installer. 

======================== 
== Checking system... == 
======================== 

Admin privileges available for installing 
Looking for Lua interpreter 
    checking C:\Programs\Lua 
     Found lua53.exe, testing it... 
Interpreter found, now looking for link libraries... 
    checking for C:\Programs\Lua\lua5.3.lib 
    checking for C:\Programs\Lua\lua53.lib 
    checking for C:\Programs\Lua\lua5.3.dll 
    checking for C:\Programs\Lua\lua53.dll 
     Found lua53.dll 
Link library found, now looking for headers... 
    checking for C:\Programs\Lua\include\lua\5.3\lua.h 
    checking for C:\Programs\Lua\include\lua53\lua.h 
    checking for C:\Programs\Lua\include\lua5.3\lua.h 
    checking for C:\Programs\Lua\include\lua.h 
    checking for C:\Programs\Lua\lua.h 
    checking C:\Windows\system32\inetsrv 
     Found lua53.exe, testing it... 
Interpreter found, now looking for link libraries... 
    checking for C:\Programs\Lua\lua5.3.lib 
    checking for C:\Programs\Lua\lua53.lib 
    checking for C:\Programs\Lua\lua5.3.dll 
    checking for C:\Programs\Lua\lua53.dll 
     Found lua53.dll 
...................................................... 
Could not find Lua. See /? for options for specifying the location of Lua, or installing a bundled copy of Lua 5.1. 

Failed installing LuaRocks. Run with /? for help. 

:しかし、スクリプトをインストールする次のエラー(なぜならスタックオーバーフローの制限の出力を引きずっ)を返します。すでにluarocksが含まれていますが、古いバージョンです。このバージョンを使用すると、次のエラーが発生します。Orbit Installation Using Luarocks in Windows。だから、luarocksのスクリプトをインストールしようとしました。インストールが成功し、そして私は、インストーラの指示に従って、以下の変数を設定した(理由は、スタックオーバーフローの制限の出力引きずっ):

............................................................ 
============================ 
== LuaRocks is installed! == 
============================ 

You may want to add the following elements to your paths; 
Lua interpreter; 
    PATH  : C:\Programs\Binaries-LuaDist-batteries-0.9.8-Windows-x86\bin 
    PATHEXT : .LUA 
LuaRocks; 
    PATH  : C:\Program Files (x86)\LuaRocks 
    LUA_PATH : C:\Program Files (x86)\LuaRocks\lua\?.lua;C:\Program Files (x86)\LuaRocks\lua\?\init.lua 
Local user rocktree (Note: %APPDATA% is user dependent); 
    PATH  : %APPDATA%\LuaRocks\bin 
    LUA_PATH : %APPDATA%\LuaRocks\share\lua\5.1\?.lua;%APPDATA%\LuaRocks\share\lua\5.1\?\init.lua 
    LUA_CPATH: %APPDATA%\LuaRocks\lib\lua\5.1\?.dll 
System rocktree 
    PATH  : c:\programs\binaries-luadist-batteries-0.9.8-windows-x86\\bin 
    LUA_PATH : c:\programs\binaries-luadist-batteries-0.9.8-windows-x86\\share\lua\5.1\?.lua;c:\programs\binaries-luadist-batteries-0.9.8-windows-x86\\share\lua\5.1\?\init.lua 
    LUA_CPATH: c:\programs\binaries-luadist-batteries-0.9.8-windows-x86\\lib\lua\5.1\?.dll 

Note that the %APPDATA% element in the paths above is user specific and it MUST 
be replaced by its actual value. 
For the current user that value is: C:\Users\Banee-Ishaque-K\AppData\Roaming. 

をしかしluarocksは今の窓は、これを開くことができません

返すコマンドファイル

エラー、何をしますか?私はWindows 7 64ビットで作業しています。バイナリを使用する代わりに、Luaを手動でコンパイルするためのWindowsのコンパイル方法はありません。

+0

私はhttp://training-course-material.com/images/1/11/Installing_LuaRocks.pdfを試しました。しかし、不運。 –

+1

トリムされた出力には、正確に何が動作しなかったかを示す重要な部分が欠落しているようです。おそらくhttp://gist.github.comのようなサービスにそれらを貼り付けて、完全な出力にリンクすることができますか? –

+0

あなたが要請したのは、@ Hisham H M:https://gist.githubです。COM/Baneeishaque/32281d9222c036075ce0158314ea0f17 –

答えて

1

解決策は、CMDライン引数/ LUAを使用してLuaインストールスクリプト(INSTALL.bat)ファイルにLuaインストールディレクトリを指定することです。上記の場合、

C:\Programs\luarocks-2.4.2-win32>install.bat /LUA C:\Programs\Binaries-LuaDist-batteries-0.9.8-Windows-x86 

はLuarocksを正常にインストールします。 テスト済み& Win 7 64ビット、Lua 5.1 64ビット、Luarocks 2.4.2 win32パッケージで検証済み。

Luarocksをインストールする。 Luaインタプリタ、リンクライブラリ、ヘッダ&ランタイムがシステムに存在している必要があります。バイナリは LuaForge Lua Binaries project & Lua - joedf's Buildsにのみ、Luaインタプリタ&リンクライブラリが含まれています。そのため、最初の2つのメソッドはエラーで失敗しました。

LuaDistから取得したLuaバイナリには、Luaインタープリタ、リンクライブラリ&ヘッダーが含まれています。ランタイムは、開発目的で使用されるほとんどのWindowsシステムで使用できます(そうでない場合は、Luaソースをバイナリにコンパイルするために使用されるバージョン)Microsoft WebサイトのMicrosoft Visual C++再配布可能ファイルをインストールできます。しかし、問題は.. \ Binaries-LuaDist-batteries-0.9.8-Windows-x86 \ binです。フォルダにはLuaインタプリタのみが含まれています。リンクライブラリ&ヘッダーは.. \ Binaries-LuaDist-batteries-0.9.8-Windows-x86フォルダにあります。

+0

はPATHEXT .LUAを追加しないでください。それは 'windowsはこのファイルを開くことができません 'エラーを引き起こします。私はなぜそれが起こるのか分からない。 –

関連する問題