Katalon Tools/IOS/Install Dependencies - Install WebDriverAgent in MACOS


has anyone that works with MACOS, used the Katalon feature option:

  • Tools/IOS/Install Dependencies
  • Tools/IOS/Install WebDriverAgent
    and managed to make it work?

because I have searched for documentation where it shows that will work normally but found none…
what I also find weird is that all the dependencies that are installed using this option

  • Tools/IOS/Install Dependencies
  • Tools/IOS/Install WebDriverAgent
    are installed in Katalons folder, and not the default system folder as shown in all documentation
    and I mean all the basic stuff that are needed for this to run correctly
    e.g.: /Users/user/.katalon/tools/homebrew/bin/
  • appium/webdriveragent
  • brew
  • carthage
  • node
  • npm
  • etc…

I have invested 2 woriking days just going in error after error, reading documents that seem to be out-dated and reading post that are never answered or solved…

Hope I can get this running.

1 Like


Which error have you faced?

please share the error screenshot/logs

Hi @katalontstr ,

Due to the incompleteness of the current documents, the Customer Support team has just published another instruction here to help you guys overcome the current situation. If you have any problems following this instruction, please comment on the post, and we will be there to support you too. :raised_hands:

[Product Support] One-time setup for iOS Mobile testing Successes

In addition, @Elly_Tran, Please help navigate other users who are having trouble setting up iOS testing to the above post also. I and c @linh.nguyen from the Customer Support team will be staying there for a few days to support any other related issues. Thanks! :smiley:


Thx Thong.Tran,
I will give it a try with the new guide starting from scratch all over again…

1 Like


Installed from katalon the dependencies
after around an hour I got the following error
Step 9/11

🍺  /Users/userx/.katalon/tools/homebrew/Cellar/openssl@1.1/1.1.1w: 8,094 files, 18.4MB, built in 5 minutes 6 seconds
==> Installing kozyrap/libimobiledevice/libimobiledevice --HEAD
e[34m==>e[0m e[1m./autogen.she[0m
e[34m==>e[0m e[1m./configure --disable-silent-rules --without-cython --enable-debug-codee[0m
e[34m==>e[0m e[1mmake installe[0m
Last 15 lines from /Users/userx/Library/Logs/Homebrew/libimobiledevice/03.make:
/Users/userx/.katalon/tools/homebrew/Cellar/libplist/2.3.0/include/plist/plist.h:146:9: note: previous definition is here
        PLIST_FORMAT_BINARY  = 2,  /**< bplist00 format */
libtool: compile:  clang -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -Wall -Wextra -Wmissing-declarations -Wredundant-decls -Wshadow -Wpointer-arith -Wwrite-strings -Wswitch-default -Wno-unused-parameter -fsigned-char -fvisibility=hidden -I/Users/userx/.katalon/tools/homebrew/Cellar/libplist/2.3.0/include -I/Users/userx/.katalon/tools/homebrew/Cellar/libusbmuxd/2.0.2_1/include -I/Users/userx/.katalon/tools/homebrew/Cellar/libplist/2.3.0/include -I/Users/userx/.katalon/tools/homebrew/Cellar/openssl@1.1/1.1.1w/include -g -O2 -c debug.c -o debug.o >/dev/null 2>&1
userpref.c:336:57: error: too few arguments to function call, expected 4, have 3
        plist_from_memory(record_data, record_size, pair_record);
        ~~~~~~~~~~~~~~~~~                                      ^
/Users/userx/.katalon/tools/homebrew/Cellar/libplist/2.3.0/include/plist/plist.h:828:17: note: 'plist_from_memory' declared here
    plist_err_t plist_from_memory(const char *plist_data, uint32_t length, plist_t *plist, plist_format_t *format);
3 errors generated.
make[1]: *** [userpref.lo] Error 1
libtool: compile:  clang -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -Wall -Wextra -Wmissing-declarations -Wredundant-decls -Wshadow -Wpointer-arith -Wwrite-strings -Wswitch-default -Wno-unused-parameter -fsigned-char -fvisibility=hidden -I/Users/userx/.katalon/tools/homebrew/Cellar/libplist/2.3.0/include -I/Users/userx/.katalon/tools/homebrew/Cellar/libusbmuxd/2.0.2_1/include -I/Users/userx/.katalon/tools/homebrew/Cellar/libplist/2.3.0/include -I/Users/userx/.katalon/tools/homebrew/Cellar/openssl@1.1/1.1.1w/include -g -O2 -c socket.c -o socket.o >/dev/null 2>&1
make: *** [install-recursive] Error 1

Do not report this issue to Homebrew/brew or Homebrew/homebrew-core!

libimobiledevice's formula was built from an unstable upstream --HEAD.
This build failure is expected behaviour.
Do not create issues about this on Homebrew's GitHub repositories.
Any opened issues will be immediately closed without response.
Do not ask for help from Homebrew or its maintainers on social media.
You may ask for help in Homebrew's discussions but are unlikely to receive a response.
Try to figure out the problem yourself and submit a fix as a pull request.
We will review it but may or may not accept it.
arch: Unknown architecture: arm64

Failed to run the installation step: "Installing libimobiledevice...".
Command: "brew tap kozyrap/libimobiledevice; (brew install --HEAD kozyrap/libimobiledevice/libimobiledevice || arch -arm64 brew install kozyrap/libimobiledevice/libimobiledevice) && brew unlink libimobiledevice && brew link libimobiledevice"

Any ideas on what went wrong?

1 Like

@thong.tran please help @katalontstr with this

1 Like

Hi @katalontstr ,

The beta-3 version still has some issues with the “iOS dependencies installation tool”. I would suggest you download the latest version (9.1.0, just released today). Which has some improvements for this tool.

If you still have this issue, please try to follow the instructions all over again. I know it’s a bit tiring to do this but that is the only way now. And I also have to do that a lot of times, through a lot of support tickets related to this problem.

1 Like