On Feb 22, 2013 10:30 PM, "Alex Harui" <[email protected]> wrote: > > Last time I downloaded and "installed" the installer, it put it in > /Applications/Apache Flex/ > > Do you have one there? See if you can just click on it in Finder and see if > it runs. > > Then, all I did was open a terminal window, change to that folder and ran > ./Apache\ Flex\ SDK\ Installer.app/ -config=<path to xml file> > > It ran, but I didn't have an easy way to verify if it used that xml file > though.
I can verify that this works as advertised. Although it was on Windows. No reason why it won't use the specified xml file on a Mac. Om > > > On 2/22/13 10:19 PM, "Joe Kryzak" <[email protected]> wrote: > > > Ultimately what I'm trying to do is run FP 11.5 with FB 4.7 and AF 4.9.0. To > > do that, I need to download the installer, modify the config file, and run the > > installer on the command line with the '-config' option with modified xml. Lee > > is working on a binary for this, but it's not ready yet. On mac, you have to > > mount the directory and then either invoke the binary with the options, or > > 'open' the binary enclosing folder with the --args argument for -config. I > > thought it would make sense if the app was in the Application folder with > > everything else. > > > > I don't see anything for a default location - I would assume the /Application > > directory would be it. I'd put it in /dev/null if I thought that would work, > > let me know if there is a preference. > > > > Joe > > > > On Feb 22, 2013, at 10:08 PM, Alex Harui wrote: > > > > Yeah, 3.5 is late enough. Why are you copying files around? Why not use it > > as installed? > > > > > > On 2/22/13 10:04 PM, "Joe Kryzak" <[email protected]> wrote: > > > >> I was running AIR 3.5.0.890, and updated to AIR 3.6.0.5970, same result - > >> google is telling me that AIR 3.5 is certified for apache flex. > >> > >> > >> > >> On Feb 22, 2013, at 9:28 PM, Alex Harui wrote: > >> > >> OK, I googled that response and it seems to imply you don't have recent > >> enough version of AIR installed. > >> > >> > >> On 2/22/13 9:19 PM, "Joe Kryzak" <[email protected]> wrote: > >> > >>> Correct - I'm using the full path. Of course, after running (after > >>> mounting): > >>> > >>> sudo cp -R "/Volumes/Install Apache Flex SDK Installer/Install Apache Flex > >>> SDK > >>> Installer.app" /Applications > >>> > >>> Is there a way to report a version? > >>> > >>> > >>> > >>> On Feb 22, 2013, at 9:04 PM, Alex Harui wrote: > >>> > >>> Are you saying you ran the first command line and the response was a list of > >>> "Available Options"? > >>> > >>> I tried an equivalent command-line on Mac and it worked for me. I noticed > >>> you are not installed in the default location. Maybe there is an older > >>> version around somewhere? > >>> > >>> > >>> On 2/22/13 6:28 PM, "Joe Kryzak" <[email protected]> wrote: > >>> > >>>> Hi Om - > >>>> > >>>> The mac binary doesn't recognize the option - > >>>> > >>>> $ ./Install\ Apache\ Flex\ SDK\ Installer > >>>> -config=/home/jk/Downloads/sdk-installer-config-2.0.xml > >>>> Available Options: -silent { -eulaAccepted ( -location <dir> ) > >>>> -desktopShortcut -programMenu -allowDownload } > >>>> > >>>> I'm in > >>>> > >>>> /Applications/Install Apache Flex SDK Installer.app/Contents/MacOS > >>>> > >>>> I also tried to invoke with 'open', but it dies instantly: > >>>> > >>>> open -a /Applications/Install\ Apache\ Flex\ SDK\ Installer.app --args > >>>> -config=sdk-installer-config-2.0.xml > >>>> > >>>> > >>>> On Feb 22, 2013, at 11:45 AM, Om wrote: > >>>> > >>>> Here are the steps: > >>>> > >>>> 1. Download and install the released Installer from here: > >>>> flex.apache.org/installer > >>>> 2. Download the file from > >>>> http://flex.apache.org/sdk-installer-config-2.0.xml to your hard disk (ex. > >>>> to: c:/sdk-installer-config-2.0.xml ) > >>>> 3. Open c:/sdk-installer-config-2.0.xml and modify the xml node for > >>>> FlashPlayer: > >>>> > >>>> from: > >>>> > >>>> <file name="FlashPlayer" path=" > >>>> http://fpdownload.macromedia.com/get/flashplayer/updaters/11/" file="* > >>>> playerglobal11_1.swc*" version="*11.1*"/> > >>>> > >>>> to: > >>>> > >>>> <file name="FlashPlayer" path=" > >>>> http://fpdownload.macromedia.com/get/flashplayer/updaters/11/" file="* > >>>> playerglobal11_5.swc*" version="*11.5*"/> > >>>> > >>>> 4. Save the file: c:/sdk-installer-config-2.0.xml > >>>> 5. From the command line, invoke the Installer using an argument like > >>>> this: > >>>> > >>>> C:\Program Files (x86)\Apache Flex\Apache Flex SDK Installer>*"Apache Flex > >>>> SDK Installer.exe" -config=c:/sdk-installer-config-2.0.xml* > >>>> * > >>>> * > >>>> This is how you tell the Installer to download flash player 11.5 instead of > >>>> the defaults. > >>>> > >>>> 6. Once the installer finishes its thing, open the SDK folder where Apache > >>>> Flex 4.9 is installed and open the file: frameworks/flex-config.xml > >>>> 7. Modify these two xml nodes: > >>>> > >>>> from: > >>>> > >>>> <!-- Specifies the minimum player version that will run the compiled > >>>> SWF. --> > >>>> <target-player>*11.1*</target-player> > >>>> > >>>> <!-- Specifies the version of the compiled SWF --> > >>>> <swf-version>*14*</swf-version> > >>>> > >>>> to: > >>>> > >>>> <!-- Specifies the minimum player version that will run the compiled > >>>> SWF. --> > >>>> <target-player>*11.5*</target-player> > >>>> > >>>> <!-- Specifies the version of the compiled SWF --> > >>>> <swf-version>*18*</swf-version> > >>>> > >>>> 8. Save flex-config.xml > >>>> > >>>> > >>>> You should be good to go now. > >>>> > >>>> Please let me know if you run into any problems. > >>>> > >>>> Thanks, > >>>> Om > >>>> > >>>> > >>>> On Fri, Feb 22, 2013 at 11:27 AM, Joe Kryzak <[email protected]> wrote: > >>>> > >>>>> Trying to install 4.9.0 on Flash Builder 4.7 with Flash Player 11.5. > >>>>> > >>>>> Joe > >>>>> On Feb 22, 2013, at 11:23 AM, Om wrote: > >>>>> > >>>>> Joe, > >>>>> > >>>>> I am equally confused here. We should have asked you this earlier - what > >>>>> exactly is your end goal? > >>>>> > >>>>> Thanks, > >>>>> Om > >>>>> > >>>>> On Fri, Feb 22, 2013 at 11:16 AM, Joe Kryzak <[email protected]> wrote: > >>>>> > >>>>>> Guys - > >>>>>> > >>>>>> The new version sounds good. I'll tell you step by step how I interpreted > >>>>>> the instructions, but I feel I have such a disconnect I don't want to > >>>>> waste > >>>>>> your time. > >>>>>> > >>>>>> > >>>>>> Pre-README: Installed Flash Builder 4.7.0. Added "4.9.0" directory > >>>>>> underneath Flash Builder sdks. > >>>>>> 1. Unzip the source distribution. You should see the 'installer' > >>>>>> directory and the > >>>>>> 'common' directory in the root. > >>>>>> No problem - I'm not a linux admin type, but know command line and have > >>>>>> done sudo installs. > >>>>>> > >>>>>> 2. In the installer directory run: > >>>>>> ant get-as3commons.swc > >>>>>> This step downloads the required as3commons library and saves it in > >>>>>> the libs > >>>>>> directory. > >>>>>> In running this, I get a message, but the build is successful. Only later > >>>>>> do I figure out from Justin that this is something that needs to be dealt > >>>>>> with. The reason I blow this message off is because it isn't indicated as > >>>>>> an error, and during a typical make/make install there are a lot of > >>>>>> messages that I usually ignore. > >>>>>> $ ant get-as3commons.swc > >>>>>> Buildfile: > >>>>>> > >>>>> > /Users/jk/Downloads/apache-flex-sdk-installer-2.0.2-src/installer/build.xm>>>>> > l > >>>>>> [taskdef] Could not load definitions from resource flexTasks.tasks. It > >>>>>> could not be found. check-as3commons.swc: get-as3commons.swc: > >>>>>> [mkdir] Created dir: > >>>>>> /Users/jk/Downloads/apache-flex-sdk-installer-2.0.2-src/installer/libs > >>>>>> [get] Getting: > >>>>>> > >>>>> > >> > > > http://projects.yoolab.org/maven/content/repositories/releases/org/as3common >>> > > > >> > >> s > >>>>> /as3commons-zip/1.0.0-alpha.1/as3commons-zip-1.0.0-alpha.1.swc > >>>>>> [get] To: > >>>>>> > >>>>> > >> > > > /Users/jk/Downloads/apache-flex-sdk-installer-2.0.2-src/installer/libs/as3co>>> > > > >> > >> m > >>>>> mons-zip-1.0.0-alpha.1.swc > >>>>>> [get] .......... > >>>>>> [get] Getting: > >>>>>> > >>>>> > >> > > > http://projects.yoolab.org/maven/content/repositories/releases/org/as3common >>> > > > >> > >> s > >>>>> /as3commons-zip/1.0.0-alpha.1/as3commons-zip-1.0.0-alpha.1.swc.md5 > >>>>>> [get] To: > >>>>>> > >>>>> > >> > > > /Users/jk/Downloads/apache-flex-sdk-installer-2.0.2-src/installer/libs/as3co>>> > > > >> > >> m > >>>>> mons-zip-1.0.0-alpha.1.swc.md5 > >>>>>> [get] . > >>>>>> [delete] Deleting: > >>>>>> > >>>>> > >> > > > /Users/jk/Downloads/apache-flex-sdk-installer-2.0.2-src/installer/libs/as3co>>> > > > >> > >> m > >>>>> mons-zip-1.0.0-alpha.1.swc.md5 > >>>>>> BUILD SUCCESSFUL Total time: 2 seconds > >>>>>> At first, I moved on, but later when nothing worked I went back to this > >>>>>> step and asked users@ what the message meant. > >>>>>> > >>>>>> As a fix for this, Justin suggests: > >>>>>> > >>>>>> Ant can't find flexTasks, add flexTask.jar to your ANT lib directory or > >>>>>> pass it to ant via -lib. You can find it in the Flex SDK > >>>>> modules/antTasks. > >>>>>> > >>>>>> I really have no idea what this means, so I start searching for > >>>>>> 'flexTask.jar' and the directory 'modules' from the source directory, > >>>>> both > >>>>>> turn up nothing: > >>>>>> > >>>>>> $ find . -name "modules" > >>>>>> $ find . -name "flexTask.jar" > >>>>>> $ > >>>>>> So I go to Google, and I see: > >>>>>> the flexTasks.jar file is located at > >>>>>> flash_builder_install/sdks/4.6.0/ant/lib > >>>>>> There is no flash_builder_install, and the previous search of the > >>>>>> installer directory turned up null, so I assume flash_builder_install is > >>>>>> the installed directory. 4.9.0 is still empty, so I go back to my old > >>>>>> 4.6.0, which does have the flexTasks.jar, but is this correct to use an > >>>>>> older version? Assuming that's correct, which I don't think it is, I'm > >>>>>> really not sure where the SDK is at this point - I only have the > >>>>> installer. > >>>>>> Or does the installer contain the SDK? A search didn't show any module > >>>>>> directories. So I try and look for a tarball within the installer source: > >>>>>> > >>>>>> $ find . -name "*tar*" > >>>>>> $ > >>>>>> > >>>>>> Which returns nothing. I realize at this point that I have no idea what's > >>>>>> going on, but unfortunately I don't have the time to clear the confusion > >>>>> on > >>>>>> my own. > >>>>>> > >>>>>> In my original effort (before writing Justin), I had ignored the original > >>>>>> message and went onto step 3. > >>>>>> > >>>>>> 3. If using Adobe Flash Builder, add a linked resource called: > >>>>>> APACHE_FLEX_UTILITIES_ROOT > >>>>>> and point it to the directory path where the 'installer' and 'common' > >>>>>> directories are > >>>>>> located. > >>>>>> I am using FB 4.7, so I go into FB and figure out how to add the linked > >>>>>> resource. I believe I did that correctly, I move onto step 4. > >>>>>> > >>>>>> 4. In the installer project, add > >>>>> ${APACHE_FLEX_UTILITIES_ROOT}/common/src > >>>>>> as a source path. > >>>>>> At this point, I have no idea what "installer project" refers to. I was > >>>>>> purely working command line, up until step 3. I believe the inference is > >>>>>> that somehow there is a project in FB which is managing the installation > >>>>> of > >>>>>> the SDK, but I have really no concept how the focus changed from command > >>>>>> line to FB, except in step 3, which only indicated to set a variable. So > >>>>> I > >>>>>> speculate, and I wonder if the variable sets up some sort of installer > >>>>>> project, so I exit and come back in, no difference. > >>>>>> > >>>>>> Giving up on FB, I go back to the command line. There is a xml file > >>>>> called > >>>>>> build.xml which contains a <project> item, and one of the attributes is > >>>>>> 'installer', so I figure I found the installer project that I was > >>>>> supposed > >>>>>> to be adding the source path to. In looking through the XML, there is no > >>>>>> child elements that have source path definitions of any kind, so I'm > >>>>>> assuming I am back in the weeds. I write this to users@: > >>>>>> > >>>>>> I'm assuming the installer project it's referring to is in the build.xml, > >>>>>> but what is the mechanism to add it? Or am I misunderstanding something? > >>>>>> > >>>>>> Justin writes back: > >>>>>> This refers to if you building the installer in Flash Builder, the > >>>>>> installer uses code form the common project > >>>>>> (/flex/untilities/trunk/common). It's in properties under Flex Build Path > >>>>>> in the Source Path tab, click add folder to add it. > >>>>>> I'm entirely sure this makes sense to you guys, and the thousands of > >>>>>> people who have installed it before. As a basic user, I view the SDK > >>>>> 4.9.0 > >>>>>> as an overlay on top of FB 4.7. I view the install source that I > >>>>> downloaded > >>>>>> as a mechanism to bind that overlay. It would never occur to me that I > >>>>>> could 'build the installer in Flash Builder', I would assume the build > >>>>>> process would take place on the command line, similar to make/make > >>>>> install. > >>>>>> At this point I'm guessing I should see an installer project in Flash > >>>>>> Builder? This is a foreign idea to me, and I'm sort of giving up at this > >>>>>> point, because my fundamental assumptions about the build process are > >>>>>> totally flawed. I'll leave it up to you guys to determine if you think > >>>>> I'm > >>>>>> close and can provide guidance, or if I should just wait for Lee's single > >>>>>> click installer which specifies FP. > >>>>>> > >>>>>> Thanks for the support though. > >>>>>> > >>>>>> > >>>>>> On Feb 22, 2013, at 9:21 AM, Om wrote: > >>>>>> > >>>>>> On Feb 22, 2013 12:56 AM, "Joe Kryzak" <[email protected]> wrote: > >>>>>>> > >>>>>>> Yes, I was attempting to build 4.9 with flash player 11.5. > >>>>>>> > >>>>>>> Is there a plan to have the binary installer select the flash player > >>>>>> version? I'm not locating the artifacts you are referencing, I might be > >>>>>> better off waiting. > >>>>>>> > >>>>>>> Thanks for the response. > >>>>>>> > >>>>>> > >>>>>> Joe, the README in the installer directory has directions on how to do > >>>>>> this. Basically, you grab a copy of the insataller config xml, modify > >>>>> the > >>>>>> urls and version number and inject the xml into the installer as a > >>>>> command > >>>>>> line parameter. > >>>>>> > >>>>>> Let me know if you run into problems. > >>>>>> > >>>>>> As Lee mentioned, he is planning to make this doable via the UI. > >>>>> Hopefully > >>>>>> that would make things easier. > >>>>>> > >>>>>> Thanks, > >>>>>> Om > >>>>>> > >>>>>>> Joe > >>>>>>> > >>>>>>> On Feb 22, 2013, at 12:10 AM, Justin Mclean wrote: > >>>>>>> > >>>>>>> Hi, > >>>>>>> > >>>>>>> I assume you trying the build the installer project? > >>>>>>> > >>>>>>>> 4. In the installer project, add > >>>>>> ${APACHE_FLEX_UTILITIES_ROOT}/common/src as a source path. > >>>>>>> This refers to if you building the installer in Flash Builder, the > >>>>>> installer uses code form the common project > >>>>>> (/flex/untilities/trunk/common). It's in properties under Flex Build Path > >>>>>> in the Source Path tab, click add folder to add it. > >>>>>>> > >>>>>>>> 2. Also, In the ant command in step 2 I see the message below. > >>>>>>> Ant can't find flexTasks, add flexTask.jar to your ANT lib directory or > >>>>>> pass it to ant via -lib. You can find it in the Flex SDK > >>>>> modules/antTasks. > >>>>>>> > >>>>>>> Thanks, > >>>>>>> Justin > >>>>>>> > >>>>>> > >>>>>> > >>>>> > >>>>> > >>>> > >>> > >>> -- > >>> Alex Harui > >>> Flex SDK Team > >>> Adobe Systems, Inc. > >>> http://blogs.adobe.com/aharui > >>> > >>> > >> > >> -- > >> Alex Harui > >> Flex SDK Team > >> Adobe Systems, Inc. > >> http://blogs.adobe.com/aharui > >> > >> > > > > -- > > Alex Harui > > Flex SDK Team > > Adobe Systems, Inc. > > http://blogs.adobe.com/aharui > > > > > > -- > Alex Harui > Flex SDK Team > Adobe Systems, Inc. > http://blogs.adobe.com/aharui >
