[MacPorts] #38495: cassandra can't be started using launchctl

MacPorts noreply at macports.org
Fri Mar 22 07:27:47 PDT 2013


#38495: cassandra can't be started using launchctl
------------------------+--------------------------------
  Reporter:  alexs@…    |      Owner:  macports-tickets@…
      Type:  defect     |     Status:  new
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:  2.1.3
Resolution:             |   Keywords:
      Port:  cassandra  |
------------------------+--------------------------------
Description changed by cal@…:

Old description:

> This appears to be due to at least 2 different bugs.
>
> Firstly there's this one https://trac.macports.org/ticket/34221
>
> java -version hangs in some circumstances if
> __CFPREFERENCES_AVOID_DAEMON=1 is not set. This is fixed by adding
>
> ```
>     <string>env</string>
>     <string>__CFPREFERENCES_AVOID_DAEMON=1</string>
> ```
>
> to the LaunchDaemon plist.
>

> The next problem is (I think) that the
> /opt/local/share/java/cassandra-1.2.2/conf/cassandra-env.sh script
> requires /usr/sbin/sysctl but the PATH it's running in under launchd
> doesn't have /usr/sbin/.
>
> Manually setting the PATH in the plist again fixes this but it seems like
> there's probably a nicer way to do that...

New description:

 This appears to be due to at least 2 different bugs.

 Firstly there's this one #34221.

 java -version hangs in some circumstances if
 `__CFPREFERENCES_AVOID_DAEMON=1` is not set. This is fixed by adding

 {{{
     <string>env</string>
     <string>__CFPREFERENCES_AVOID_DAEMON=1</string>
 }}}

 to the LaunchDaemon plist.


 The next problem is (I think) that the
 `/opt/local/share/java/cassandra-1.2.2/conf/cassandra-env.sh` script
 requires `/usr/sbin/sysctl` but the `$PATH` it's running in under launchd
 doesn't have `/usr/sbin/`.

 Manually setting the `$PATH` in the plist again fixes this but it seems
 like there's probably a nicer way to do that...

--

-- 
Ticket URL: <https://trac.macports.org/ticket/38495#comment:2>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list